python - cx_freeze - 如何调试应用程序

标签 python pyside cx-freeze

我有一个小型 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/

相关文章:

python 音频无法播放

Python cx_Freeze - 一个可执行文件无法打开另一个?

python - 全屏打开cmd

windows - cx_freeze include_msvcr 不捆绑 windows VC2015 runtime

pyside - yum 安装特定版本的 python 包

python - 打印按钮工具栏 PySide Python

python - 值相等或引用相等的比较运算符 "=="?

java - 执行公正的程序/脚本性能比较

php - C++、Python 或 PHP,无限循环

python - 我想输入任意长度的数字,然后我想将其转换为单词形式。例如,如果我输入 615,它应该打印 ' six one five'