perl-Devel-Confess - Include stack traces on all warnings and errors

Property Value
Distribution Mageia Cauldron
Repository Mageia Core i586
Package filename perl-Devel-Confess-0.9.4-2.mga7.noarch.rpm
Package name perl-Devel-Confess
Package version 0.9.4
Package release 2.mga7
Package architecture noarch
Package type rpm
Category Development/Perl
License GPL+ or Artistic
Maintainer -
Download size 26.82 KB
Installed size 49.28 KB
This module is meant as a debugging aid. It can be used to make a script
complain loudly with stack backtraces when warn()ing or die()ing. Unlike
other similar modules (e.g. Carp::Always), it includes stack traces even
when exception objects are thrown.
The stack traces are generated using Carp, and will look work for all
types of errors. Carp's "carp" and "confess" functions will also be made
to include stack traces.
$ perl -d:Confess -e 'sub f { die "arghh" }; sub g { f }; g'
arghh at -e line 1.
main::f() called at -e line 1
main::g() called at -e line 1
$ perl -d:Confess -w -e 'sub f { $a = shift; @a = @$a };' \
-e 'sub g { f(undef) }; g'
Use of uninitialized value $a in array dereference at -e line 1.
main::f(undef) called at -e line 2
main::g() called at -e line 2
Internally, this is implemented with $SIG{__WARN__} and $SIG{__DIE__}
Stack traces are also included if raw non-object references are thrown.


Package Version Architecture Repository
perl-Devel-Confess-0.9.4-2.mga7.noarch.rpm 0.9.4 noarch Mageia Core
perl-Devel-Confess - - -


Name Value
perl >= 0:5.006
perl(Carp) -
perl(Carp::Heavy) -
perl(Config) -
perl(Devel::Confess::_Util) -
perl(Exporter) -
perl(Scalar::Util) -
perl(Symbol) -
perl(overload) -
perl(strict) -
perl(warnings) -
perl-base >= 2:5.28.0


Name Value
perl(Devel::Confess) == 0.9.4
perl(Devel::Confess::Builtin) == 0.9.4
perl(Devel::Confess::Source) -
perl(Devel::Confess::_Util) -
perl-Devel-Confess == 0.9.4-2.mga7


Type URL
Binary Package perl-Devel-Confess-0.9.4-2.mga7.noarch.rpm
Source Package perl-Devel-Confess-0.9.4-2.mga7.src.rpm

Install Howto

  1. Enable Mageia Core repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-Devel-Confess rpm package:
    # urpmi perl-Devel-Confess




2018-09-20 - umeabot <umeabot> 0.9.4-2.mga7
(not released yet)
+ Revision: 1282772
- Mageia 7 Mass Rebuild
2017-07-19 - sander85 <sander85> 0.9.4-1.mga7
+ Revision: 1125082
- update to 0.009004
2016-06-19 - pterjan <pterjan> 0.8.0-3.mga6
+ Revision: 1025499
- Rebuild for perl 5.22.2
2016-02-19 - umeabot <umeabot> 0.8.0-2.mga6
+ Revision: 968017
- Mageia 6 Mass Rebuild

See Also

Package Description
perl-Devel-CoreStack-1.300.0-9.mga7.noarch.rpm Try to generate a stack dump from a core file
perl-Devel-Cover-1.330.0-2.mga8.i586.rpm Code coverage metrics for Perl
perl-Devel-Cycle-1.120.0-4.mga7.noarch.rpm Find memory cycles in objects
perl-Devel-Declare-0.6.19-7.mga8.i586.rpm Adding keywords to perl, in perl
perl-Devel-DumpTrace-0.290.0-1.mga8.noarch.rpm PPI-based version of Devel::DumpTrace
perl-Devel-Dumpvar-1.60.0-11.mga7.noarch.rpm A pure-OO reimplementation of
perl-Devel-FindPerl-0.15.0-1.mga7.noarch.rpm Find the path to your perl
perl-Devel-GlobalDestruction-0.140.0-2.mga7.noarch.rpm Expose PL_dirty, the flag which marks global
perl-Devel-GlobalPhase-0.3.3-2.mga7.noarch.rpm Detect perl's global phase on older perls
perl-Devel-Hide-0.1.0-2.mga7.noarch.rpm Forces the unavailability of specified Perl modules (for testing)
perl-Devel-Leak-0.30.0-14.mga8.i586.rpm Utility for looking for perl objects that are not reclaimed
perl-Devel-Leak-Object-1.10.0-9.mga7.noarch.rpm Detect leaks of objects
perl-Devel-LeakGuard-Object-0.80.0-4.mga7.noarch.rpm Scoped object leak checking
perl-Devel-LexAlias-0.50.0-17.mga8.i586.rpm Alias lexical variables
perl-Devel-NYTProf-6.60.0-4.mga8.i586.rpm Powerful feature-rich perl source code profiler