使用Visual Studio中的PTVS调试Python代码时出现控制台窗口

3
我已将PTVS集成到Visual Studio中,以便我可以获得智能提示支持和调试功能。我在函数定义处设置了断点,但是当我进行调试时,控制直接跳出函数。在某些时候,控制台窗口会弹出,并且它永远不会迭代到下一行代码。
我喜欢PTVS,但这个问题卡住了我。在选项-> Python工具->解释器选项中,我将其设置为Python 2.7。有人能告诉我选项有什么问题,为什么那个控制台屏幕会出现。
提前感谢。
1个回答

3
当你说你在函数定义处设置断点时,是指在“def…”所在的行上设置断点,还是在函数的第一条语句上设置断点?
在Python中,函数是可执行语句,因此如果您在“def”行上设置断点,则会在函数被定义而不是被执行时触发断点。
至于控制台窗口,通常会打开,除非您在项目属性中将应用标记为Windows应用程序(这将启动pythonw.exe,它不包括控制台窗口)。
如果这些方法都没有帮到您,您可能需要发布您遇到问题的代码或带有设置断点位置的代码截图。

谢谢你的回答。我在代码的错误部分设置了断点。那么,在项目属性中如何将我的应用程序标记为Windows应用程序呢?我尝试搜索,但没有找到任何选项。 - Jonas
1
如果您右键单击项目并在“常规”选项卡中选择属性,则在“工作目录”下方有一个“Windows应用程序”复选框。 - Dino Viehland
我已经在属性中将其检查为Windows应用程序,现在我不再看到控制台窗口,但是调试过程会在某个点停止并且无法继续前进。这是为什么? - Jonas

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