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