擅长:python、mysql、java
<p>我不确定您是否能够修改源代码,但如果可以,您可以尝试以下操作:</p>
<pre><code>def debugexcept(type, value, tb):
if hasattr(sys, 'ps1') or not (sys.stderr.isatty() and sys.stdin.isatty()) or type == SyntaxError:
sys.__excepthook__(type, value, tb)
else:
import traceback, pdb
traceback.print_exception(type, value, tb)
print
pdb.pm()
sys.excepthook = debugexcept
</code></pre>
<p>如果您从命令行启动python程序,那么应该在python调试程序停止运行时将其转储到python调试器中,假设发生了导致异常的“坏”情况。我猜可能stderr/stdout被捕获了,你没有看到什么异常吗?在</p>
<p>ie搜索如下内容:</p>
^{pr2}$
<p>如果这一过程毫无例外地消亡,那么这可能更难找到。windows上的一种(非常困难的方法)是使用类似windbg的东西附加到进程中,并在CRT中的某个相关位置设置断点。在</p>
<p>祝你好运!在</p>