python:debug
문서의 이전 판입니다!
Python: Debug
| Examine exception from interpreter | jupyter notebook 'debug' |
| Pinpoint variables in scope | import IPython; IPython.embed() |
| whos | |
| Set breakpoint | import pudb; pudb.set_trace() |
| Run with debugger | pudb – xyz.py arg1 arg2 |
| Start debugger on CTRL-C | import |
| pudbpudb.set_interrupt_handler() | |
| Trace threads | import wdb; wdb.set_trace() |
| Record logs | logging.getLogger(name) |
| Debug tests | pip install pdbpp; py.test –pdb |
- Debugging Tips, Roy Hyunjin Han, PyCon Asia Pacific 2016
import sys from ptpdb import set_trace sys.breakpointhook = set_trace
# https://www.python.org/dev/peps/pep-0553/ os.environ['PYTHONBREAKPOINT'] = 'foo.bar.baz' breakpoint() # Imports foo.bar and calls foo.bar.baz()
- https://github.com/Kozea/wdb # web debugger
print 문 대안
CPU/Memory 사용량 측정/제한
python/debug.1594766146.txt.gz · 마지막으로 수정됨: (바깥 편집)