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

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package filename perl-Devel-Confess-0.009004-alt1.noarch.rpm
Package name perl-Devel-Confess
Package version 0.009004
Package release alt1
Package architecture noarch
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 40.41 KB
Installed size 40.41 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. 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 -MDevel::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 -MDevel::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
/usr/share/perl5 -
perl(Carp/ -
perl( -
perl(Data/ -
perl(Scalar/ -
perl( -
perl( -
rpmlib(PayloadIsLzma) -


Name Value
perl(Devel/ = 0.009.004
perl(Devel/Confess/ = 0.009.004
perl(Devel/Confess/ -
perl(Devel/Confess/ -
perl-Devel-Confess = 0.009004-alt1


Type URL
Binary Package perl-Devel-Confess-0.009004-alt1.noarch.rpm
Source Package perl-Devel-Confess-0.009004-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Devel-Confess rpm package:
    # sudo apt-get install perl-Devel-Confess



See Also

Package Description
perl-Devel-Confess-Patch-UseDataDmp-0.02-alt1.noarch.rpm Use Data::Dmp to stringify reference
perl-Devel-Constants-1.04-alt2.noarch.rpm translates constants back to named symbols
perl-Devel-CoreStack-1.3-alt2_9.noarch.rpm Try to generate a stack dump from a core file
perl-Devel-Cover-Report-Clover-1.01-alt1.noarch.rpm Backend for Clover reporting of coverage statistics
perl-Devel-Cover-Report-Codecov-0.25-alt1.noarch.rpm Backend for Codecov reporting of coverage statistics
perl-Devel-Cover-Report-Coveralls-0.11-alt1.noarch.rpm coveralls backend for Devel::Cover
perl-Devel-Cover-Report-Json_detailed-0.001000-alt1.noarch.rpm Generate a comprehensive JSON file articulating the full contents of a coverage run
perl-Devel-Cover-Report-Kritika-0.05-alt1.noarch.rpm Cover reporting to Kritika
perl-Devel-Cover-Report-OwnServer-0.4.1-alt1.noarch.rpm Post test coverage summary to selected service
perl-Devel-Cover-Report-Phabricator-0.01-alt1.noarch.rpm Produce Phabricator-compatible coverage reports
perl-Devel-Cover-Report-SonarGeneric-0.3-alt1.noarch.rpm SonarQube generic backend for Devel::Cover
perl-Devel-CoverReport-0.05-alt1.noarch.rpm Advanced coverage reports based on Devel::Cover
perl-Devel-CoverReport-scripts-0.05-alt1.noarch.rpm Devel-CoverReport scripts
perl-Devel-DLMProf-0.05-alt1.noarch.rpm =head1 SYNOPSIS
perl-Devel-DProfLB-0.01-alt1.noarch.rpm perl module Devel-DProfLB