Devel-DumpTrace
---------------

A debugging module that displays the statements being executed,
substituting variable identifiers with their values.

Example:

    $ cat demo.pl
    #!/usr/bin/perl
    $a = 1;
    $b = 3;
    $c = 2 * $a + 7 * $b;
    @d = ($a, $b, $c + $b);

    $ perl -d:DumpTrace=verbose demo.pl
    >>  demo.pl:2:[__top__]:
    >>>              $a = 1;
    >>>>>            1 = 1;
    -------------------------------------------
    >>  demo.pl:3:[__top__]:
    >>>              $b = 3;
    >>>>>            3 = 3;
    -------------------------------------------
    >>  demo.pl:4:[__top__]:
    >>>              $c = 2 * $a + 7 * $b;
    >>>>             $c = 2 * 1 + 7 * 3;
    >>>>>            23 = 2 * 1 + 7 * 3;
    -------------------------------------------
    >>  demo.pl:5:[__top__]:
    >>>              @d = ($a, $b, $c + $b);
    >>>>             @d = (1, 3, 23 + 3);
    >>>>>            (1,3,26) = (1, 3, 23 + 3);
    -------------------------------------------

INSTALLATION

To install this module, follow the usual recipe:

	perl Makefile.PL
	make
	make test
	make install

SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this module with the
perldoc command.

    perldoc Devel::DumpTrace

You can also look for information at:

    RT, CPAN's request tracker
        http://rt.cpan.org/NoAuth/Bugs.html?Dist=Devel-DumpTrace

    AnnoCPAN, Annotated CPAN documentation
        http://annocpan.org/dist/Devel-DumpTrace

    CPAN Ratings
        http://cpanratings.perl.org/d/Devel-DumpTrace

    Search CPAN
        http://search.cpan.org/dist/Devel-DumpTrace/


LICENSE AND COPYRIGHT

Copyright (C) 2010-2018 Marty O'Brien

This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

