【发布时间】:2020-03-14 04:17:17
【问题描述】:
我试图使用 PyCharm 的调试器调试 Python 程序,每次我在遇到断点后恢复执行时,我的程序都会以一个模糊的错误退出(这个特定的程序是基于 Twisted 的,错误是关于无法停止已经停止的反应堆)。程序在调试器中运行良好,只要我没有用断点停止它,它在调试器之外运行良好。
这个问题在过去几周/一个月的某个时间开始出现,但在过去我已经能够毫无问题地调试同一个程序。
【问题讨论】:
我试图使用 PyCharm 的调试器调试 Python 程序,每次我在遇到断点后恢复执行时,我的程序都会以一个模糊的错误退出(这个特定的程序是基于 Twisted 的,错误是关于无法停止已经停止的反应堆)。程序在调试器中运行良好,只要我没有用断点停止它,它在调试器之外运行良好。
这个问题在过去几周/一个月的某个时间开始出现,但在过去我已经能够毫无问题地调试同一个程序。
【问题讨论】:
事实证明,我只是在 PyCharm 调试窗格中有一个函数调用表达式,每当我遇到断点时都会对其进行评估,并且该函数会产生令人讨厌的副作用。它是几周前与关机问题有关的调试会话遗留下来的(所以这有点道理)。在我注意到这个问题之前,我在上面拉了一点头发,并没有用谷歌找到任何东西。我希望别人能从我的错误中吸取教训。
【讨论】: