X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FTutorial%2FDebugging.pod;h=24815d616dde5ccf4663117fedc3db24851c78fd;hb=292eba91f41f6be26c6f432293a39b0ea938429d;hp=11977749db3b7954501540862086b6adf45b424f;hpb=cc548726047214bd2b51a6b3a287896ac65b7b9b;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Manual/Tutorial/Debugging.pod b/lib/Catalyst/Manual/Tutorial/Debugging.pod index 1197774..24815d6 100644 --- a/lib/Catalyst/Manual/Tutorial/Debugging.pod +++ b/lib/Catalyst/Manual/Tutorial/Debugging.pod @@ -233,15 +233,17 @@ prompt to view the built-in help screens. =head1 DEBUGGING MODULES FROM CPAN Although the techniques discussed above work well for code you are -writing, what if you want to use print/log/warn messages or set -breakpoints in code that you have installed from CPAN (or in module -that ship with Perl)? One helpful approach is to place a copy of -the module inside the C directory of your Catalyst project. -When Catalyst loads, it will load from inside your C directory -first, only turning to the global modules if a local copy cannot be -found. You can then make modifications such as adding a -C<$DB::single=1> to the local copy of the module without risking -the copy in the original location. +writing, what if you want to use print/log/warn messages or set +breakpoints in code that you have installed from CPAN (or in module that +ship with Perl)? One helpful approach is to place a copy of the module +inside the C directory of your Catalyst project. When Catalyst +loads, it will load from inside your C directory first, only +turning to the global modules if a local copy cannot be found. You can +then make modifications such as adding a C<$DB::single=1> to the local +copy of the module without risking the copy in the original location. +This can also be a great way to "locally override" bugs in modules while +you wait for a fix on CPAN. + Matt Trout has suggested the following shortcut to create a local copy of an installed module: @@ -294,7 +296,9 @@ Otherwise, it returns undef and nothing will be printed. Kennedy Clark, C -Please report any errors, issues or suggestions to the author. +Please report any errors, issues or suggestions to the author. The +most recent version of the Catlayst Tutorial can be found at +L. Copyright 2006, Kennedy Clark, under Creative Commons License (L).