README

Name

DEBUG - Experimental debugging macros

Synopsis

    perl6 -MDEBUG -e 'use dbg; dbg note "debugging..."'
    perl6 -MDEBUG -e 'use assert; assert 0 > 1'
    perl6 -MDEBUG -e 'use logger; logger "hello world"'
    use dbg;
    use assert &warn;
    use logger &say;

    use DEBUG;

    logger 'Printing to STDOUT...';
    dbg say 'Also prints to STDOUT...';
    assert !'Only a warning';

    use NDEBUG <logger>;

    dbg note 'Logging disabled';
    logger do {
        sleep(42);
        'This will never be executed...';
    };

    use DEBUG <logger>;

    dbg note 'Logging enabled';
    logger 'Alive!';

Bugs and Development

Development happens at GitHub. If you found a bug or have a feature request, use the issue tracker over there.

Copyright and License

Copyright (C) 2015 by [email protected]

Distributed under the Boost Software License, Version 1.0

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.

Built with Podlite — the markup and publishing tools behind this site.