没有来自CPython的输出

时间:2014-05-28 16:28:12

标签: python cprofile

我试图分析使用PySide和OpenCV编写的应用程序,并且使用分析器得到奇怪的行为。我使用以下行运行我的代码:

python -m cProfile -o output.file repo/src/application_window.py

它往往适用于非常短的程序运行。如果我打开它并加载图像(它是一个动画编辑器),output.file会按预期显示。但是,如果我实际使用该程序(移动动画帧等),则没有输出。它不会生成错误消息或崩溃信息 - 只是没有。如果我尝试将结果写入控制台,则会出现同样的问题 - 有时它只会产生无输出。

关于可能导致这种情况的任何想法?

编辑:调用按预期终止 - 但不产生输出。它并没有挂起。

Edit2 - 这是application_window.py的主要功能:

def main():
    a = QtGui.QApplication(sys.argv)
    editor = Editor(sys.argv[0])
    editor.show()

    sys.exit(a.exec_())

if __name__ == "__main__":
    main()

编辑器是一个相当复杂的QT Widget。所以application_window所做的就是启动QT事件循环。

0 个答案:

没有答案