# New Ticket Created by  Daniel Grunblatt 
# Please include the string:  [netlabs #627]
# in the subject line of all future correspondence about this issue. 
# <URL: http://bugs6.perl.org/rt2/Ticket/Display.html?id=627 >


While making the Parrot compiler I note that it's quite complicated to
debug a Parrot program, so I made this Parrot debugger, it can be used in
2 ways:
* ./pdb programfile (make pdb first)
* using the ops in debug.ops (debug_init,debug_load and debug_break)

You can use the command 'disassemble' if you don't have the pasm, list the
source, set breakpoints, watch the registers and the stack, etc.

Still todo:

* check the user input for bad commands, it's quite easy to make it bang
now, try listing the source before loading or disassembling it.

* Print the interpreter info.
* Make the user interface better (add comands history/completition).
* Some other things I don't remember now because it's late.

Enjoy,
Daniel Grunblatt.

Reply via email to