Python - 除錯Python程式碼的方法
阿新 • • 發佈:2018-11-22
除錯(debug)
- 將可疑環節的變數逐步打印出來,從而檢查哪裡是否有錯。
- 讓程式一部分一部分地執行起來。從核心功能開始,寫一點,執行一點,再修改一點。
- 利用工具,例如一些IDE中的除錯功能,提高除錯效率。
Python CMD
python -m trace -t <py file> python -m dis <py file>
- 內建trace模組:列印所有執行的語句
- 內建dis模組:分析位元組碼
Linux
strace -p pid # 用系統命令跟蹤系統呼叫
PyCharm Debug
- https://www.jetbrains.com/help/pycharm/quick-start-guide.html
- http://www.jetbrains.com/help/pycharm/debugging-code.html
- 程式碼的除錯、執行 https://blog.csdn.net/u013088062/article/details/50130991
- Pycharm偵錯程式總篇 https://blog.csdn.net/u013088062/article/details/50214459
- Pycharm偵錯程式之斷點篇 https://blog.csdn.net/u013088062/article/details/50216015
參考資訊
- 常用的Python除錯工具:http://blog.jobbole.com/51062/
- Python 程式如何高效地除錯?:https://www.zhihu.com/question/21572891
- Python 程式碼除錯技巧:https://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/
- python除錯:http://www.cnblogs.com/frchen/p/5752763.html