我有一个小型 Python3 应用程序,用于处理一些特定的 XML 文件。对于 gui,我使用 PySide 和解析文件 -lxml。
我在使用 cx_freeze 卡住它时遇到了一些麻烦,但最终成功了。现在 - 应用程序的某些部分根本不起作用......没有错误消息,也没有创建日志。 例如在 LineEdit 中的 Enter 按下信号 - 应该显示新对话框......但没有任何反应。
我在标准 python 文件中有相同的版本,并且运行正常。如何调试卡住的应用程序?
最佳答案
一种对我有用的方法是实现一些标准的 Python 日志记录(参见例如 here )。通过定期记录一些 DEBUG 消息,您可以了解问题发生的位置。如果代码的某些特定部分似乎不起作用,请将它们包装在 try/except block 中并记录异常:然后日志将为您提供确切的错误消息。
关于python - cx_freeze - 如何调试应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18119631/