10. python debug¶
Page Status: | Development |
---|---|
Last Reviewed: |
10.1. pdb¶
python自带的调试器,使用 python -m pdb myscript.py
或者 import pdb; pdb.set_trace()
进入调试模式(post-mortem debugging)
10.2. debug python code with gdb¶
- pdb可以解决大部分python调试的需求,但是在一些复杂场景下,需要更强大的工具.
- 调试正在运行的process
- 调试可能hng的程序
- 调试多线程
参考:
https://wiki.python.org/moin/DebuggingWithGdb
10.3. remote debug¶
remote debug一般是IDE中提供的功能, 对于pycharm, 参考:
https://www.jetbrains.com/help/pycharm/2017.1/remote-debugging.html#6