| Language-Befunge documentation | view source | Contained in the Language-Befunge distribution. |
Language::Befunge::Debug - optimized debug solution for language::befunge
use Language::Befunge::Debug;
debug("foo\n"); # does nothing by default
Language::Befunge::Debug::enable();
debug("bar\n"); # now that debug is enabled, output on STDERR
Language::Befunge::Debug::disable();
debug("baz\n"); # sorry dave, back to no output
This module provides a debug() subroutine, which output on STDERR if
debugging is enabled. If debugging is disabled (the default), perl will
optimize out those debugging calls.
The module is exporting only one function:
If debugging is enabled (which is not the default), write @stuff
on STDERR.
The module also provides 2 functions to control debugging:
Request that calls to debug() really start output on STDERR.
Request that calls to debug() stop output-ing on STDERR.
Jerome Quelin, <jquelin@cpan.org>
Development is discussed on <language-befunge@mongueurs.net>
Copyright (c) 2001-2009 Jerome Quelin, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
| Language-Befunge documentation | view source | Contained in the Language-Befunge distribution. |