2014-01-08 34 views
0

我正在用PyDev和Eclipse編寫python。這很好,但是當我的代碼崩潰時,它會以最醜陋的方式將我的運行時堆棧打印到控制檯。它只是列出一個大名單,它真的很難閱讀。有一種方法可以讓這件事變得更好,讓它更容易閱讀,對吧? PyDev可以做到嗎?謝謝!PyDev:我可以讓崩潰時顯示的運行時堆棧看起來很漂亮嗎?

例如:

2014年1月8日10:28:在再現過程中提出的04173 [錯誤]可追蹤錯誤... - R:\ QA \例子\測試用例\ testcase1.xml 2014-01 -08 10:28:04,175 [error] [Exception]無法完成請求:

['File「C:\ Users \ me \ workspace \ re \ src \ CntlrCmdLine.py」,行1001, n mainFun(self,modelXbrl,coutputFolder)\ n','File「C:\ Users \ me \ workspace \ re \ src \ Filing.py」,第27行,在mainFun \ n filing.mainFunDriver(cube)\ n' ,' 在mainFunDriver \ n embedding.parseCommandText()\ n'中的第115行的文件「C:\ Users \ me \ workspace \ re \ src \ Filing.py」,「Fi le「C:\ Users \ me \ workspace \ re \ src \ Embedding.py」,第70行,在parseCommandText \ n引發異常\ n'] - Report.py 2014-01-08 10:28:04,175 [警告]無法處理輸入文件。 - R:\ qa \ reExamples \ gd001cabbage \ cabbage-20090501.xml

回答

0

這與Eclipse和PyDev無關。在代碼中的某處,您可以捕獲所有異常並將它們變成這樣醜陋的列表。

停止這樣做或將輸出轉換爲單個多行字符串,並且輸出將再次顯示有用。

或者,您可以嘗試在記錄錯誤時逐行格式化列表。

相關問題