On Tue, 7 Feb 2006 16:10:47 +0800 Ken Perl <[EMAIL PROTECTED]> wrote:
> hi, > I'd like to set a breakpoint at the first line in the module's > handler, sub handler { > my $r = shift; <-- here > ... ... > $r->set_handlers(PerlResponseHandler => \&contentHandler); > } > > So, I tried PerFixupHandler, PerlHandler and PerlInitHander > respectively in below Location directive, but all didn't stop at the > point I wanted, instead, It always stopped at the line of > '&contentHandler', > <Location /> > PerlInitHandler +Apache::DB > </Location> > > what I did wrong? Hi Ken, You don't set break points or really do anything in your configuration files when working with the interactive debugger. The only proper way to use Apache::DB is in the PerlFixupHandler... nothing else is going to work right for you. Provided you have Apache::DB setup correctly and running Apache with the -X option you should see in your terminal window the interactive debugger session which you can type into. To set a break point you'd type 'b <subname>' or 'b <line number>', etc. You can see more options in man perldebug. Hope this helps. --------------------------------- Frank Wiles <[EMAIL PROTECTED]> http://www.wiles.org ---------------------------------