Releases: AlDanial/tdb
Releases · AlDanial/tdb
v0.1.3
- Dockerfile to run test suite in Github Actions on commit
- updates to remote attach
tdb -r [HOST:]PORTworks without a source file; remote code transfers code to tdb and tdb pauses on attach- new switches
--local-rootand--remote-rootto specify locations of source code (necessary when specifying breakpoints on the command line and local and remote environments have code at different locations) - now works in headless mode
- better error message when remote isn't running a debugpy service
- Variables View brings up a modal when double clicking (or select+Enter) on a variable name; useful for large or deeply nested variables
- new keybinding:
ebrings up the most recent error in a modal - new switch
--pvas a synonym for--python .venv/bin/python
v0.1.2
- Large refactor:
- typed
TdbConfig dataclass(persist.py,cli.py,app.py,server/runner.py,test_persist.py) UIPanelsregistry (app_handlers/ui_panels.py,app.py,app_handlers/inspection.py,app_handlers/dap_events.py)- routing mixin (
app_handlers/routing.py,app.py) _timeouts.pyconstants (tdb/_timeouts.py,dap/client.py,session/controller.py,server/runner.py,server/handlers.py)- modal base class
_InspectableListModalfor all modals to use - controller god-object split
DebugStateatomic authority + synthetic-flag- declarative message routing
- typed Config dataclass
- cli.py parse_args split
- track _watch_adapter_death task
- modal _underscore reach-throughs
- typed
- Fix 'SyntaxWarning: \d is an invalid escape sequence.' on Async Tasks tab
- Threads/Processes/Async Tasks: clicking item in modal switches to code view
- Serialize processes to allow rapid re-inspection when jumping between modal and Code View
- Modify Footer keybindings when in Navigate mode
- Add a new 'step mode' which controls how the next/step into commands work. By default they will go to the next logical, not physical line. The mode can be controlled in Configuration to revert to the debugpy default of moving by physical lines of code.
- Snap breakpoint to start of previous logical line if not on one already
- Add
j/k/Geybindings to debug mode since they don't interfere with debug options - Don't top on entry when providing a breakpoint on the command line
- Added a Dockerfile
v0.1.1
v0.1.0
Switch maintenance
- add
-v/--versionswitch - allow
-k/--breakpointto just take a line number (applies to the provided debuggee) in addition toFILE:LINE - confirm the existence of the terminal program supplied to
--terminal
Include README in wheel to fix runtime documentation.
Fix "README.md not found in the installation." by bundling the README.md in the installation.
Initial release.
Initial release.
Works for me, might work for you too!