在用于python的visual studio工具中点击ctrl + F5后,控制台窗口立即关闭

时间:2012-02-24 03:15:16

标签: python visual-studio-2010 ptvs

我已经安装了Visual Studio的Python工具,当我点击以下快捷键时,在Visual Studio中运行C#控制台应用程序时,我看不到控制台窗口中的输出,就像我看到输出一样。

F5 - 开始调试程序并关闭c#和Python中的控制台窗口
Ctrl + F5 - 在没有调试的情况下启动,在C#中按预期工作,但在Python程序中不能正常工作。它始终在两个选项下退出控制台窗口。

Python应用程序有第三个选项“在Python Interactive中执行项目”。此选项有时会产生输出,有时则不会。

在运行程序后,如何查看控制台窗口中的输出并且窗口不应该关闭?对于python控制台应用程序,这甚至是可能的还是一些概念上的区别?

我在这里做错了吗?

3 个答案:

答案 0 :(得分:7)

“工具”中有一个选项 - >选项 - > Python工具 - >高级调试部分下的"当进程异常退出时等待输入" "当进程正常退出时等待输入"。我认为它们应该默认处于启用状态,但启用它们会导致它等待。

答案 1 :(得分:2)

来自谷歌的未来访问者。这不涉及Python设置,但是为了防止控制台窗口在使用“Start without debugging”(Ctrl + F5)时自动关闭。尝试寻找此设置。

Project -> "project name" Properties -> Configuration Properties -> Linker -> System
然后查找SubSystem属性,并将其设置为 Console (/SUBSYSTEM:CONSOLE) 您可以通过下拉菜单选择它或尝试输入。 如果您在System下看到它,则还可以在All Options

下查看

点击保存然后它应该立即工作。确认这适用于VisualStudio 2013,但我也认为它也适用于其他版本。

答案 2 :(得分:-1)

更新:Visual Studio 2017 - 列出的项目已移动:-(我不知道他们搬到哪里