http://qs1969.pair.com?node_id=461915


in reply to Interactive scripting with debugger

I regularly use the debugger to quickly explore a module or programming environment. Often just running through the synopsis of a module in the debugger gives you a good idea of how it works (and where it breaks).

In my own projects I'll have a "dbg" script which loads everything, sets up a few objects and leaves me at the debugger prompt:

#!/usr/bin/perl -dl BEGIN { DB::parse_options("NonStop=1"); } use B::Deparse; $deparse = B::Deparse->new(); sub code { return $deparse->coderef2text($_[0]); } # p code ( \&Some::sub ) # Setup up env here print <<'TIPS'; ----------------------------------------------------- instructions and defined variables here ----------------------------------------------------- TIPS DB::parse_options("NonStop=0");