in reply to Re: Int-3 equivalent?
in thread Int-3 equivalent?
Another useful hint is to put this chunk of code near the beginning of your file:
This will make you drop into the debugger immediately after printing a warning. (It won't take effect until the following statement, so you don't have to worry about stepping out of the BEGIN block or anything.)BEGIN { $SIG{__WARN__} = sub { print STDERR @_; $DB::single = 1; } }
My other main tool for using the perl debugger is my debug script, which you can simply add as a prefix to your perl command line and it'll pop up emacs running the debugger in a window. (Note that the script is also for running gdb on non-perl files, so watch out if it says (gdb) instead of DB<>.)
Update: I can't believe I originally wrote $ENV{__WARN__} instead of $SIG{__WARN___}...
|
|---|