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.1622998471.txt.gz · 마지막으로 수정됨: (바깥 편집)