我正在开发的这个应用程序(基于 GUI)有十几个模块。在运行应用程序并使用它时,有一个特定的操作(单击标签),我在 stdout 中得到大量空白打印,因此我怀疑应用程序的性能正在受到影响。现在的问题是我无法准确找出导致这种情况发生的打印语句。
我目前尝试过的:
- 多缓冲区搜索
- 注释了我知道将要执行的打印语句,并省略了我几乎 100% 肯定永远不会执行的语句。期间。
我还没有尝试过的:
- pdb(耗时)
是否有任何简单的技巧(不是太难看)来解决这个打印语句?
请您参考如下方法:
将 sys.stdout 替换为类似文件的文件,当其 write() 方法被调用时,该文件将喷出回溯。
