【发布时间】:2010-12-16 16:48:04
【问题描述】:
我有一个用 pyqt4 构建的相当简单的应用程序。我想调试连接到我的应用程序中的一个按钮的功能之一。但是,当我执行以下操作时
python -m pdb app.pyw
> break app.pyw:55 # This is where the signal handling function starts.
事情并不像我希望的那样工作。调试器没有中断我设置断点的函数并让我单步执行,而是进入了一个无限循环,打印出QCoreApplication::exec: The event loop is already running,我无法输入任何内容。有没有更好的方法来做到这一点?
【问题讨论】:
-
只是想知道,第 55 行是什么?你在哪里注册信号还是处理它的函数?
-
在这种情况下,就是处理信号的函数。
-
我认为这不是一个完整的答案,但您可以尝试将 ERIC 作为 Python 和 PyQt 的 GUI 调试器:eric-ide.python-projects.org