On Mon, May 19, 2014 at 2:19 PM, <[email protected]> wrote:

> Dear Ledgersmb developers in order for me to debug applications I use a
> what I call a 'stack trace'. To do this in Ledgersmb I have some code in
> the beginning of every subroutine  like so:
>
> if ( ${LedgerSMB::Sysconfig::debug} ) {
>         open FILE, '>>', "../debug.txt";
>         my $debug_sub  = ( caller(0) )[3],;
>         my $debug_file = __FILE__,;
>         $debug_sub =~ s/.*:://g;
>         print FILE __FILE__, " sub $debug_sub Line: ", __LINE__, "\n";
>         print FILE "Caller: ", caller, "\n\n";
>         close FILE;
>     }
>
> In Form.pm, User.pm or other frequently hit files I will add varying
> levels if ( ${LedgerSMB::Sysconfig::debug} > 2 )
>
> I end up with a file that steps through the program like so:
> arap.pl 1310 continue
> mainmenu.pl191
>
> pe.pl  1138 sub project_report
> mainbin/arap.pl1314
> LedgerSMB/PE.pm sub projects Line: 45
> Caller: mainbin/pe.pl1146
>
> Is there any easier way to achieve this in 1.4?
> Cheers
> Turtle
>
>
>
> ------------------------------------------------------------------------------
> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
> Instantly run your Selenium tests across 300+ browser/OS combos.
> Get unparalleled scalability from the best Selenium testing platform
> available
> Simple to use. Nothing to install. Get started now for free."
> http://p.sf.net/sfu/SauceLabs
> _______________________________________________
> Ledger-smb-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel
>



-- 
Best Wishes,
Chris Travers

Efficito:  Hosted Accounting and ERP.  Robust and Flexible.  No vendor
lock-in.
http://www.efficito.com/learn_more
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Ledger-smb-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel

Reply via email to