在使用Visual Studio Tools for Python时,我按下Ctrl+F5后控制台窗口立即关闭。

8
我已安装Visual Studio的Python工具,但是在控制台窗口中无法看到输出结果,就像我在Visual Studio中运行C#控制台应用程序时按以下快捷键所看到的输出一样。
F5 - 启动程序调试并关闭C#和Python的控制台窗口 Ctrl+F5 - 无调试启动, 在C#中可以正常工作,但在Python程序中不行。这两个选项下它总是退出控制台窗口。
对于Python应用程序,有第三个选项“在Python Interactive中执行项目”。这个选项有时会产生输出,有时则没有。
我该怎么做才能在控制台窗口中看到输出结果,并且在运行程序后窗口不会关闭?这是否可能或者这是Python控制台应用程序的某种概念性差异?
我在这里做错了什么吗?
3个回答

8

在“工具-〉选项-〉Python工具-〉高级”下的调试部分有一个选项:“当进程异常退出时等待输入”和“当进程正常退出时等待输入”。我原以为它们默认开启,但是启用它们应该会导致程序等待。


2
为了方便未来从Google访问的用户,这里不涉及Python设置,仅介绍如何在使用“开始而无需调试”(Ctrl + F5)时防止控制台窗口自动关闭。请尝试查找以下设置:

项目 -> "项目名称"属性 -> 配置属性 -> 链接器 -> 系统
然后找到 SubSystem 属性,并将其设置为 Console (/SUBSYSTEM:CONSOLE) 您可以通过下拉菜单进行选择,也可以尝试手动输入。 如果您无法在 系统 下看到它,则可以检查 所有选项

保存后,它应该会立即生效。已确认此方法适用于Visual Studio 2013,并且相信它也适用于其他版本。

-1

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接