Visual studio 在powershell中打开控制台应用程序

Visual studio 在powershell中打开控制台应用程序,visual-studio,powershell,cmd,Visual Studio,Powershell,Cmd,我目前正在开发一个win32控制台应用程序,不知道在调试它时是否有任何方法可以让visual studio在powershell中而不是在cmd.exe中打开它 我真正想要的是一个更好的shell,在这里我可以复制/粘贴等,而无需单击 感谢Visual Studio转到工具>外部工具中的 在此窗口中,您可以将标题更改为Powershell。将Powershell启动设置为“执行”,并选中“输出”窗口框,它会将所有通常转到cmd的输出转储到Powershell中 我认为您将NT控制台子系统(提供公

我目前正在开发一个win32控制台应用程序,不知道在调试它时是否有任何方法可以让visual studio在powershell中而不是在cmd.exe中打开它

我真正想要的是一个更好的shell,在这里我可以复制/粘贴等,而无需单击


感谢Visual Studio转到工具>外部工具中的

在此窗口中,您可以将标题更改为Powershell。将Powershell启动设置为“执行”,并选中“输出”窗口框,它会将所有通常转到cmd的输出转储到Powershell中


我认为您将NT控制台子系统(提供公共服务的应用程序框架)与cmd.exe(使用这些服务的应用程序)混为一谈。当VisualStudio运行控制台应用程序时,它实际上并没有运行cmd。CMD本身就是一个控制台应用程序,与您尝试调试的应用程序没有什么不同,因此在“powershell”中运行应用程序同样是一个错误的概念

如果您的意思是尝试在PowerShell ISE中运行它,那么这是不可能的。ISE是一个Windows应用程序(NT GUI子系统),它与控制台的子系统完全不同

-你可以试试这个

  • 转到控制台项目的属性
  • 在“调试”选项卡中,选择“启动外部程序”,并输入powershell.exe的路径(C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe)
  • 在命令行参数中输入“\YourApp.exe”

  • 这将在powershell中启动您的应用程序。但是它破坏了很多东西(比如调试,…)

    这个答案没有提到它适用于哪个版本的Visual Studio,它链接到的网站被破坏了,甚至archive.org也没有它的副本。