我正在制作一个测试用例,每当我调用子流程时,我都会收到以下错误。
File "/usr/lib/python2.7/subprocess.py", line 540, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python', 'TestRunner/TestRunner.py', '-r', '1000000']' returned non-zero exit status -11
问题是,我应该如何提取实际的错误消息?
我没有从退出状态 -11 中得到任何信息。
是否有存储错误详细信息的临时文件?
谢谢。
最佳答案
详细说明我的评论:
基于link我提供了,看起来您遇到了段错误,因为线程做了一些不应该做的事情。也许查看此链接也会有所帮助:https://wiki.python.org/moin/CrashingPython
您也可以尝试 this 中投票最高的答案问题。我没有专门在 Python 中调试段错误的经验,但这就是我开始寻找的地方。
关于Python 子进程返回 -11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33355329/