1

我正在开发的这个应用程序(基于 GUI)有十几个模块。在运行应用程序并使用它时,有一个特定的操作(单击标签),我在标准输出中得到了大量的空打印,因此我怀疑应用程序的性能正在受到影响。现在的问题是我无法准确找出导致这种情况发生的打印语句。

我已经尝试过的:

  • 多缓冲区搜索
  • 评论了我知道将执行的打印语句,而忽略了我几乎 100% 肯定永远不会执行的打印语句。时期。

我没有尝试过的:

  • pdb(耗时)

有什么简单的技巧(不太难看)来消除这个打印声明吗?

4

2 回答 2

6

替换为类似文件的文件,该文件将在调用其方法sys.stdout时产生回溯。write()

于 2013-06-15T10:13:43.027 回答
0

无论您在哪里调用打印例程,都在打印输出中添加一个小的唯一标题(模块名称+行号),以标识开始打印的位置。

于 2013-06-15T10:12:50.303 回答