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

Property Value
Distribution openSUSE Leap 42.2
Repository openSUSE Oss all
Package name perl-Devel-Confess
Package version 0.008000
Package release 4.1
Package architecture noarch
Package type rpm
Installed size 39.19 KB
Download size 23.50 KB
Official Mirror
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. the Carp::Always manpage), it includes stack
traces even when exception objects are thrown.
The stack traces are generated using the Carp manpage, and will look work
for all types of errors. the Carp manpage'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 - - -


Name Value
perl(:MODULE_COMPAT_5.18.2) -
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsLzma) <= 4.4.6-1


Name Value
perl(Devel::Confess) = 0.008000
perl(Devel::Confess::Builtin) = 0.008000
perl(Devel::Confess::Source) -
perl(Devel::Confess::_Util) -
perl-Devel-Confess = 0.008000-4.1


Type URL
Binary Package perl-Devel-Confess-0.008000-4.1.noarch.rpm
Source Package perl-Devel-Confess-0.008000-4.1.src.rpm

Install Howto

Install perl-Devel-Confess rpm package:

# zypper install perl-Devel-Confess

See Also

Package Description
perl-Devel-CoreStack-1.3-309.1.x86_64.rpm try to generate a stack dump from a core file
perl-Devel-Cover-1.23-1.1.x86_64.rpm Code coverage metrics for Perl
perl-Devel-Cycle-1.12-4.1.noarch.rpm Find memory cycles in objects
perl-Devel-Declare-0.006018-2.2.x86_64.rpm Adding keywords to perl, in perl
perl-Devel-FindPerl-0.014-4.1.noarch.rpm Find the path to your perl
perl-Devel-GlobalDestruction-0.13-3.1.noarch.rpm Provides function returning the equivalent of
perl-Devel-Hide-0.0009-8.1.noarch.rpm Forces the unavailability of specified Perl modules (for testing)
perl-Devel-Leak-0.03-28.2.x86_64.rpm Utility for looking for perl objects that are not reclaimed
perl-Devel-LexAlias-0.05-6.2.x86_64.rpm alias lexical variables
perl-Devel-NYTProf-6.03-1.14.x86_64.rpm Powerful fast feature-rich Perl source code profiler
perl-Devel-OverloadInfo-0.004-2.1.noarch.rpm Introspect Overloaded Operators
perl-Devel-PPPort-3.34-1.1.x86_64.rpm Perl/Pollution/Portability
perl-Devel-PartialDump-0.18-2.1.noarch.rpm Partial dumping of data structures, optimized for argument printing
perl-Devel-PatchPerl-1.42-1.1.x86_64.rpm Patch perl source a la Devel::PPPort's
perl-Devel-StackTrace-2.01-1.1.noarch.rpm An object representing a stack trace