Revision history for Perl extension Enbugger. 0.01 Wed Jul 11 20:29:41 2007 - original version; created by h2xs 1.23 with options -n Enbugger 0.02 Thu Jul 12 2007 - Attempt to load @{"_<$file"} arrays - Added caveats 1.00 Christmas, 2007 - Removed a pile of XS 1.01 Xmax, 2007 - Fixed bugs. Don't bother with 1.00 1.02 Jan 6, 2008 - Discovered that this doesn't work on 5.5. - Added B::Utils to the prereq list. It was missing. - Added overridable ->debugger method. 1.03 Jan 15, 2008 - Got source handling to work - Added some real tests 1.03_01 Jan 20, 2008 - 20expect.t doesn't require PadWalker anymore - .perldb is chmod 0644 to defeat perl5db.pl - Black magic DB::proceed_at - Not released yet 1.06 Feb 24, 2008 - Work done as part of "Hack Week" at WhitePages.com. - Separated out Enbugger::Restarts 2.000 Wed Jun 11, 2008 - Massive change - Rewrote too much of the API so now it's a new major version - Wrote tests for most of everything - Documented (at least with stubs) most of everything - Clarified licence - etc. 2.001 Wed Jun 11, 2008 - Applied copyright & license text to all source files - Enbugger.pm's compilation is more straightforward - Added Emacs formatting declarations to all source files - Added notes to non-default debugger hooks that they aren't implemented yet - Fix 2.000 notes. They used to say they were 2.001 but *this* is 2.001 2.002 Wed Jun 11, 2008 - `make clean` deletes Enbugger-* 2.003 Fri Jun 13, 2008 - Installing Enbugger while Enbugger is loaded and running works a bit better now. 2.004 Thu Jun 19, 2008 - Add breakpoints. Hope it works. Tests come later. 2.005 Thu Nov 13, 2008 - Always load @{"_<..."} arrays as PVIV or greater. This prevents assertion failures on debugging perl. - Quieted a warning in t/11load.pl 2.006 Wed Jun 3, 2009 7ee669f2099e03ef15db52c4efe16cf3acd8803d Eliminate some *DATA handles 687b3f7e83f94841915e7c8f2b7649809209fdbc NYTProf declines to instrument Devel/NYTProf.pm, Devel/NYTProf/Core.pm, Time/HiRes.pm 8cfb669edcf810e4596ab55432022565f1148662 Silence "only once" warnings ddbf1debc744a16f08d7d6f2d2bfd09f1b894dbf instrument_runtime for NYTProf c8ca0915ed1aa505b13dbcb48156b46dea92e4d7 TODO: detect INIT for NYTProf fe79edf3d327039db9ae03afb3920f91900e8227 Remove warnings 5cb0bb8750c4bbb5a1e512de3d9295836c180c39 whitespace 5a1cdb417e1b5d5a6eb1ae89539136142e05f07b Initialize the debugger for NYTProf but let it set $^P 73e1f62f0c242dd63b0a70067bff3d1d0087c88e Avoid instrumenting NYTProf and Time/HiRes for NYTProf 3b801043d22edb276fd274921ebb25aa8a513def Initialize the debugger for NYTProf but let it set $^P f4c62c6b6d1489ec6d5b2463252799a1a54e87e6 Enbugger::NYTProf uses B::Utils so it should use() it 593c5f7ce6b4b6e0a76bbc74c4a9eaa88a2a8e45 Enbugger::NYTProf rewrites o->op_ppaddr using PL_ppaddr 639d2d3e91e5b12edf67f4f9e2cfeabbbfe37c59 Renaming to lib/Enbugger/NYTProf.pm bc448b0795003285cc9cb6d82758cb91a8219dbc Renaming lib/Enbugger/nytprof.pm away to fix my mac 98f33afd12dee727d4475ccb508e50663e7e4ad4 Auto-register NYFProf e7747b6bae920b747261316048b93def7e18cf9c _compile_with_{dbstate,nextstate} are methods now for overloading 206c76c3ee676df29b34daa8d2fc7a7ed408009d Add NYTProf hooks 2.007 Sat Jun 6, 2009 a4568f664795be6d4c31ea482883eab5410bf955 Re-up copyright statement bf56bcd89dc5caf1ec835c723c0434aeb874714f Add NYTProf tests a8921eb4f03bf4daa55449daa3aeefb651b8d9f7 Add gdb + RemotePort example e34668c6328eccf78de2aa358c0c52d2a29c16ae cleaning 2.008 Sat Jun 6, 2009 105058c0a96f4623d57be298a866ce0919ee0fa4 Add empty .perldb to override the user's own file 2.009 Sat Jun 6, 2009 2f6f0979afd7bcd65df44bcd595dc78be837f41e Provide ROWS/COLUMNS for clients that will probably die otherwise when trying to use Term::Readkey. Hope this works 193a1cfc6a3152dae1870f2015dea79f310293ba Test's own .pl files dump their errors to STDERR