- Adjust for newer xdis, x-python, and trepan3k
- Adjust for newer xdis 6.0.3, and x-python
- Add commands:
vmstack {peek|push|pop}
set autostack
- Add breakpoints! They can be on offsets too!
- step counting now works. continue to breakpoint also works
- xdis/trepan3k's new assembly formatting
- fix "list" start position
- fix saving sys.argv
Very minor improvements but note that set logtrace
has been renamed to set loglevel
.
A few bugs in setting the loglevl have been fixed. For example, previously set loglevel
only had an effect only on the first setting. The corresponding * show loglevel
has now been added, and this output also appears after setting the loglevel.
There have been a few usuablity improvements here, with the help of updated trepan3k
and x-python
and xdis
releases.
Stack operands are now shown for instruciton and we colorize trace output.
New commands:
set logtrace
sets logger level on vm tracingnext
(step over)finish
(step out)
There are some bugs in set logtrace
, and finish
. However, as in the last release, these are minor compared to the improvements. So release again rather than wait.
I gotta say it that the interaction between this and x-python is pretty cool, and the possibiilities for which direction to go in on both projects are numerous and vast.
How did I get here? Well, I was pouring over trace logs to find bugs in x-python, and then realized, hey, I've written a debugger already for Python that could help here.
So here it is. I can die now and my life is complete.
Although commands like next
, finish
and breakpoints, aren't there yet, rather than sit on it this, I thought I'd release. This is very usuable as is - release early and often!