我正在开发一个win32控制台应用程序,并想知道在我调试它时是否有任何方法可以让visual studio在powershell中打开它而不是cmd.exe。
我真正想要的是一个更好的外壳,我可以在不点击的情况下复制/粘贴等。
由于
答案 0 :(得分:12)
我认为你正在将NT控制台子系统(一个提供常用服务的应用程序框架)与cmd.exe(一个使用这些服务的应用程序)混合在一起。当visuals studio运行一个控制台应用程序时,它实际上并没有运行CMD。 CMD本身就是一个控制台应用程序,与您尝试调试的应用程序没什么不同,因此在“PowerShell”中运行您的应用程序同样是错误的概念。
如果您的意思是尝试在PowerShell ISE中运行它,这是不可能的。 ISE是一个Windows应用程序(NT GUI子系统),它是一个完全不同于控制台的子系统。
-Oisin
答案 1 :(得分:3)
你可以试试这个。
这将在PowerShell中启动您的应用。然而,它打破了很多东西(比如调试......)
答案 2 :(得分:-1)
在Visual Studio中转到工具>外部工具......
在此窗口中,您可以将标题更改为Powershell。设置Powershell Startup以执行并检查输出窗口框,它将转储所有通常转到cmd的输出到Powershell。