【发布时间】:2010-02-04 21:19:47
【问题描述】:
我可以在主循环运行时调试 PyQt 应用程序吗? 执行 sys.exit(app.exec_()) 时,Pdb、NetBeans、PyDev 都“冻结”。 我可能遗漏了一些明显的东西。或者有什么问题吗? 我为我的“令人毛骨悚然”的英语道歉。谢谢。
【问题讨论】:
-
可能不是最干净的方法,但我喜欢 IPython 库中的 embed() 函数。它基本上会在您放置 embed() 函数的任何位置打开 IPython,并允许您在那里访问变量和内容。不幸的是,与真正的调试器不同,您不能逐行检查代码。