Math-Pari
view release on metacpan or search on metacpan
auto-dbg/auto-debug-module.pl view on Meta::CPAN
exit 0 unless @ARGV or not $chk_module;
my $dbxname = 'dbx';
my $gdb = `gdb --version` unless $opt{d};
my $dbx = `dbx -V -c quit` unless $gdb;
my $lldb = `lldb --version` unless $gdb or $dbx; # untested
$dbx = `dbxtool -V` and $dbxname = 'dbxtool' unless $gdb or $dbx or $lldb;
sub find_candidates () {
my($sep, @cand) = quotemeta $Config{path_sep};
for my $dir (split m($sep), ($ENV{PATH} || '')) {
for my $f (<$dir/*>) {
push @cand, $f if $f =~ m{dbx|gdb|lldb}i and -x $f;
}
}
warn 'Possible candidates for debuggers: {{{'. join('}}} {{{', @cand), '}}}' if @cand;
}
unless ($gdb or $dbx or $lldb) {
find_candidates() unless $gdb = `gdb --version`;
}
( run in 3.019 seconds using v1.01-cache-2.11-cpan-71847e10f99 )