如何在Visual Studio Community中的调试器模式下打开cmd控制台以输出内容?

86 浏览
0 Comments

如何在Visual Studio Community中的调试器模式下打开cmd控制台以输出内容?

最近我正在学习如何使用Visual Studio Community。

当我启动调试器时,一个带有我的.cpp输出的cmd控制台会在另一个窗口中打开,但我希望它像开发者powershell窗口一样在Visual Studio内作为一个窗口打开。

有人能帮我解决这个问题吗?

谢谢。

0
0 Comments

问题出现的原因是在Visual Studio Community的调试模式下,无法直接打开cmd控制台来查看输出结果。解决方法有两种:

1. 下载一个名为Open Command Line的VS扩展。Open Command Line扩展支持cmd、PowerShell、Bash等各种控制台类型。你可以通过在设置中配置路径和参数来轻松选择使用哪种控制台。

2. 在PowerShell_profile.ps1文件中添加以下代码。你可以参考这个链接获取更多信息。

对于Visual Studio 2015:

pushd 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools'    
cmd /c "vsvars32.bat&set" |
foreach {
  if ($_ -match "=") {
    $v = $_.split("="); set-item -force -path "ENV:\$($v[0])"  -value "$($v[1])"
  }
}
popd
write-host "`nVisual Studio 2015 Command Prompt variables set." -ForegroundColor Yellow

对于Visual Studio 2017:

pushd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools"
cmd /c "VsDevCmd.bat&set" |
foreach {
  if ($_ -match "=") {
    $v = $_.split("="); set-item -force -path "ENV:\$($v[0])"  -value "$($v[1])"
  }
}
popd
Write-Host "`nVisual Studio 2017 Command Prompt variables set." -ForegroundColor Yellow

0