PyDev:我可以让崩溃时显示的运行时堆栈看起来很漂亮吗?

时间:2014-01-08 15:32:11

标签: eclipse python-3.x pydev

我正在用PyDev和Eclipse编写python。这很棒,但是当我的代码崩溃时,它会以最丑陋的方式将我的运行时堆栈打印到控制台。它只打印出一个大清单,它真的很难读。有一种方法可以让它变得更容易阅读,对吧? PyDev能做到吗?谢谢!

例如:

2014-01-08 10:28:04,173 [error]渲染过程中出现可追踪错误... - R:\ qa \ examples \ testcases \ testcase1.xml 2014-01-08 10:28:04,175 [错误] [例外]无法完成请求:

['File“C:\ Users \ me \ workspace \ re \ src \ CntlrCmdLine.py”,第1001行,在run \ n mainFun(self,modelXbrl,coutputFolder)\ n','文件'C:\用户\ me \ workspace \ re \ src \ Filing.py“,第27行,在mainFun \ n filing.mainFunDriver(cube)\ n','  文件“C:\ Users \ me \ workspace \ re \ src \ Filing.py”,第115行,在mainFunDriver \ n embedding.parseCommandText()\ n','Fi le“C:\ Users \ me \ workspace \ re \ src \ Embedding.py”,第70行,在parseCommandText \ n引发Exception \ n'] - Report.py 2014-01-08 10:28:04,175 [警告]无法处理输入文件。 - R:\ qa \ reExamples \ gd001cabbage \ cabbage-20090501.xml

1 个答案:

答案 0 :(得分:0)

这与Eclipse和PyDev无关。在代码的某处,您可以捕获所有异常,并将它们变成如此丑陋的列表。

停止这样做或将输出转换为单个多行字符串,输出看起来会再次有用。

或者,您可以在记录错误时逐行尝试格式化列表。