Next: inf-perl, Previous: perlcritic, Up: Top
perldb provide the minimal debugger interface in emacs. perldb-ui.el try to extend it more like gdb-ui. Not finished yet. But all interface will not change too much in future.
The main idea to communicate with perldb process is using .perldb to add a batch of subroutines to call in emacs. With those subroutines, it is easier to get information from the process.
Non-nil means display output from the debugged program in a separate buffer.
Toggle the number of windows in the basic arrangement. With arg, display additional buffers iff arg is positive.
Restore the basic arrangement of windows used by perldb-ui. This arrangement depends on the value of `perldb-many-windows'.
Save current window configuration as default. With prefix argument, just setup for current session.
perl5db provides a convenient command line interface. Most case, it is more quick using command than calling an emacs command. If you want control debugger in source buffer, maybe turn on perldb-gud-mode is a good choice.
gud-next
- Step one line (skip functions).
gud-next
- Step one line (skip functions).
gud-step
- Step one source line with display.
gud-until
- Continue to current line.
gud-return
- Return from current subroutine.
gud-cont
- Continue with display.
gud-break
- Set breakpoint at current line.
gud-remove
- Remove breakpoint at current line
gud-print
- Evaluate perl expression at point.
gud-dump
- Dumper data
gud-refresh
- Fix up a possibly garbled display, and redraw the
arrow.
perldb-gud-mode
- quit perldb-gud-mode.
Know Bugs