-
-
Notifications
You must be signed in to change notification settings - Fork 18
Wish list.
R. Bernstein edited this page Oct 13, 2025
·
2 revisions
- Support the new 3.14 Safe external debugger interface standardized under PEP 768
- Support VS-code-style interaction, which uses DAP (Microsoft Debug Protocol). See debugpy
- Support decompilation via pylingual
- Better support for disassembly
- Update readthedoc to better describe how debugging works. Some things are slow and can't be fixed. But by describing what's up, it will be at least possible to mitigate slowness by changing the way the debugger is used.
- Update readthedoc to suggest debugging strategies.
- Support breakpoints by column number or offset position.
More detail on 5. When you set a breakpoint on a line-oriented position (and, in the future, byline and column or function/method offset), this can be slow. The reason for that is that a debugger has to set a callback for each "line event" and check if that's the right stopping point. This is extremely slow. The newest debugger tries to detect when it can run Python without callback events and do the slow checking only under the function where a breakpoint appears.