Changes between Version 16 and Version 17 of Features/Perl5Debugger


Ignore:
Timestamp:
Nov 13, 2011, 5:49:19 PM (3 years ago)
Author:
bowtie
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Features/Perl5Debugger

    v16 v17  
    5858[[Image(PPD-shot1.png)]] 
    5959 
     60== POD from Main.pm 
     61{{{#!perl 
     62 
     63=pod 
     64 
     65=head1 STATUS 
     66 
     67waiting until this Plug-in is working before migrating into Padre ( => 0.93 )  
     68don't want to muck trunk. 
     69 
     70To view Padre::DB::DebugBreakpoints use P-P-Cookbook::Recipie04 in trunk 
     71 
     72We can now add and delete breakpoints via icon in debug simulation and Breakpoint panel. 
     73 
     74Load breakpoints for current file, on load of Breakpoint panel. 
     75 
     76Get breakpoint panel to only show current file and current project bp's only,  
     77inspired by vcs options 
     78 
     79the debugger loads breakpoints from DB when started, for all files in current project.  
     80when debugger loads a new file ( current ) the current files BP's are add to the debugger,  
     81use L to see this. 
     82 
     83changed breakpoint margin marker to ... so as to co-exist with diff margin markers, 
     84and avoid information contamination due to colour washout of previous SMALLRECT. 
     85Add Gray for not active with switched by debugger, also added new home made icons for step_.... 
     86 
     87add functionality from trunk so all icons mimic current debug implementation 
     88 
     89look at displaying variables yes, but in a nice table (y 0) working 
     90 
     91debug-output only visable when debugger running, on start of new debug first displays debugger help 
     92 
     93Added butons with color leters to corespond to debugers actions. 
     94 
     95=head1 FeedBack 
     96 
     97what options should be in Debugger Panel / Debug-Output Options 
     98 
     99room for 3 more using coloured letters 
     100 
     101 
     102 
     103=head1 BUGS AND LIMITATIONS  
     104 
     105normal editor modifications do not update the DB, 
     106( due to DB storing absolute values and editor is relative ) 
     107will need to look in future at features and background task to do this. 
     108 
     109Current thinking would be to compare bp time-stamp to History time-stamp if it had one 
     110 
     111=head2 debug options X & V sometimes produce the following 
     112 
     113        You can't FIRSTKEY with the %~ hash at /home/kevin/perl5/perlbrew/perls/perl-5.14.1/lib/5.14.1/dumpvar.pl line 380 
     114                ...propagated at /home/kevin/perl5/perlbrew/perls/perl-5.14.1/lib/5.14.1/perl5db.pl line 2438. 
     115         at /home/kevin/perl5/perlbrew/perls/perl-5.14.1/lib/5.14.1/perl5db.pl line 2438 
     116                DB::DB called at sandbox 06 line 29 
     117        Debugged program terminated.  Use q to quit or R to restart, 
     118          use o inhibit_exit to avoid stopping after program termination, 
     119          h q, h R or h o to get additional info. 
     120 
     121=head2 entities in file names 
     122 
     123        Printing in line 636 of /home/kevin/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/Debug/Client.pm: 
     124        "/usr/src/Padre/Pad�e-Plugin-Debug/scripts/ExSewi.pm" 
     125        Printing in line 146 of /usr/src/Padre/Padre-Plugin-Debug/lib/Padre/Plugin/Debug/Debugger.pm: 
     126        "/usr/src/Padre/Pad�e-Plugin-Debug/scripts/ExSewi.pm" 
     127        No such file or directory when trying to open '/usr/src/Padre/Pad�e-Plugin-Debug/scripts/ExSewi.pm' at /usr/src/Padre/Padre/lib/Padre/Wx/Main.pm line 4043. 
     128 
     129 
     130=head1 TODO  
     131 
     132get panels to integrate with Padre, play nice=yes, still not finished 
     133 
     134re-look at panel layout 
     135 
     136Add methods to Debug::Client in trunk as and where needed 
     137 
     138Change focus to Debugger-Output in bottom panel  
     139 
     140=head2 Tests & Notes 
     141 
     142feedback required please 
     143 
     144=head1 Method  
     145 
     146 
     147=cut 
     148 
     149}}} 
    60150---- 
    61151== Description ==