8

我已经为 Visual Studio 安装了 Python 工具,但当我在 Visual Studio 中运行 C# 控制台应用程序并点击以下快捷键时,我无法在控制台窗口中看到输出。

F5 - 开始调试程序并在 c# 和 Python 中关闭控制台窗口
Ctrl+F5 -开始而不调试,在 C# 中按预期工作,但在 Python 程序中不正常。它总是在两个选项下退出控制台窗口。

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

我应该怎么做才能在控制台窗口中看到输出并且运行程序后窗口不应该关闭?对于 python 控制台应用程序,这甚至是可能的还是一些概念上的差异?

我在这里做错了吗?

4

3 回答 3

8

在调试部分的工具->选项->Python工具->高级中有“进程异常退出时等待输入”和“进程正常退出时等待输入”的选项。我认为它们应该默认打开,但启用它们应该会导致它等待。

于 2012-03-23T05:09:06.947 回答
2

对于来自谷歌的未来访问者。这不涉及 Python 设置,而是为了防止控制台窗口在使用“不调试就开始”(Ctrl + F5)时自动关闭。尝试查找此设置。

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

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

于 2017-11-30T19:47:45.053 回答
-1

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

于 2018-05-06T00:57:47.260 回答