pocketpy/docs/features/debugging.md
2024-04-27 20:01:58 +08:00

25 lines
661 B
Markdown

---
icon: dot
title: Debugging
---
!!!
This feature is available in `v1.4.5` or higher. Set `PK_ENABLE_PROFILER` to `1` to enable this feature.
!!!
You can invoke `breakpoint()` in your python code to start a PDB-like session.
The following commands are supported:
+ `h, help`: show this help message
+ `q, quit`: exit the debugger
+ `n, next`: execute next line
+ `s, step`: step into
+ `w, where`: show current stack frame
+ `c, continue`: continue execution
+ `a, args`: show local variables
+ `l, list`: show lines around current line
+ `ll, longlist`: show all lines
+ `p, print <expr>`: evaluate expression
+ `!, execute statement`: execute statement