我正在使用PyCharm进行调试。我一直头疼的问题之一是,即使在调试模式下,IDE也会在发生异常时退出而不是中断。关于这个问题已经有疑问了,但是它们已经存在了好几年甚至十年了,而且在过去的几年中,PyCharm的用户界面进行了重新设计。这是“断点”窗口。 链接到图像(信誉不高:(): https://imgur.com/8aZgFdT) 如果我选中“加薪”框,则会中断处理的不必要的异常情况。 这是调试控制台。我希望它在失败的断言上中断,而不仅仅是退出。 https://imgur.com/X2BxW4S
答案 0 :(得分:1)
您的设置似乎确定。当我尝试重现这种情况时,PyCharm IDE恰好在AssertationError处停止。请注意GUI底部的调试窗口,您可以在其中检查堆栈跟踪和变量。屏幕快照的最后一行Process finished with exit code 1
尚未打印。
可能退出的情况:
unittest
模块)