主循环运行时我可以调试PyQt应用程序吗? Pdb,NetBeans,PyDev,在执行sys.exit(app.exec_())时全部“冻结”。 我可能遗漏了一些明显的东或者有什么问题,拜托? 我为我的“令人毛骨悚然”的英语道歉。感谢。
答案 0 :(得分:1)
我假设您的main()
函数看起来像这样:
def __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
myapp = MyApplication()
myapp.show()
sys.exit(app.exec_())
如果没有,请发布一些示例代码,以帮助确定哪些错误。
如果这是您的代码的样子,您可以使用IDLE调试程序的任何部分(包含在Python安装中)。进入IDLE后,转到调试 - > 调试器转DEBUGGING ON.
然后打开.py文件,然后运行它(F5)。您可以通过右键单击文件中的任意一行并选择设置断点来设置断点。
检查另一个SO问题以获取更多信息以及与替代调试器/ IDE的良好链接: