我刚刚使用Visual Studio 2013(Shell)安装了Python Tools,每当我运行程序调试时,都会弹出一个单独的窗口供解释器使用:
但是我可以使用内部交互式控制台运行程序:
但是,这似乎并没有停留在我在代码中设置的任何断点处。有没有办法强制系统使用内部控制台进行调试,而不是使用单独的窗口控制台?
答案 0 :(得分:4)
您可以通过使用Visual Studio更改Python工具中的环境选项来隐藏shell,将默认路径更改为指向pythonw.exe。
以下是步骤:
答案 1 :(得分:2)
没有办法完全隐藏控制台窗口,但是它的所有输出都应该发送到“输出”窗口,因此如果您不喜欢控制台,则可以使用它。
还有一个Debug Interactive窗口(Debug - > Windows - > Python Debug Interactive),你可以找到帮助,如果你想要特别能够在断点处停止然后在REPL中使用变量等环境。启用后,此窗口将为您提供已调试过程的实时REPL,当您在任何地方停止时,您可以与其进行交互。与“输出”窗口类似,它不会抑制常规控制台窗口,但会反映其输出。
答案 2 :(得分:1)
虽然这看起来很旧,但在其他地方粘贴的解决方案可以帮助有人搜索答案。
我无法评论,因为我没有代表。
以下是解决方案:https://stackoverflow.com/a/22486749/4809808
除控制台窗口外,它通常会打开,除非您将应用程序标记为项目属性中的Windows应用程序(这将启动不包含控制台窗口的pythonw.exe)。
如果您右键单击项目并在“常规”选项卡中选择“属性”,则“工作目录”下方会出现“Windows应用程序”复选框。