CINXE.COM
B::Debug - Walk Perl syntax tree, printing debug info about ops - metacpan.org
<!DOCTYPE html> <html lang="en-US"> <head> <title>B::Debug - Walk Perl syntax tree, printing debug info about ops - metacpan.org</title> <link rel="preload" as="fetch" href="/account/login_status" crossorigin="anonymous" /> <link href="/assets/style-XFEQ536G.css" rel="stylesheet" type="text/css"> <script src="/assets/main-WXBSEDQJ.js" type="module"></script> <link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads of B-Debug - MetaCPAN" href="/dist/B-Debug/releases.rss" /> <link rel="canonical" href="https://metacpan.org/pod/B::Debug" /> <meta name="description" content="Walk Perl syntax tree, printing debug info about ops" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"> <link rel="shortcut icon" href="/static/icons/favicon.ico"> <link rel="apple-touch-icon" sizes="152x152" href="/static/icons/apple-touch-icon.png"> <link rel="search" href="/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN"> <script async src="https://perl-ads.perlhacks.com/perl-ads.js"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-E82Q2V8LVD"></script> <meta property="og:site_name" content="MetaCPAN" /> <meta name="twitter:site" content="@metacpan" /> <meta property="og:type" content="article" /> <meta name="twitter:card" content="summary" /> <meta property="og:url" content="https://metacpan.org/pod/B::Debug" /> <meta property="og:title" content="B::Debug" /> <meta property="og:description" content="Walk Perl syntax tree, printing debug info about ops" /> <meta property="og:image" content="https://metacpan.org/static/images/dots.png" /> </head> <body> <nav class="navbar navbar-default" role="navigation"> <div class="header-logo-large hidden-xs"> <a href="/" tabindex="0"> <svg class="logo" aria-label="MetaCPAN"> <use class="logo" href="/static/images/metacpan-logo.svg#logo" /> </svg> </a> </div> <div class="header-logo-icon visible-xs"> <a href="/"> <svg class="logo" aria-label="MetaCPAN"> <use class="logo" href="/static/images/metacpan-logo.svg#dots" /> </svg> </a> </div> <ul class="nav navbar-nav menu-items hidden-xs hidden-sm"> <li><a href="/about">About</a></li> <li><a href="/about/sponsors">Sponsor</a></li> <li><a href="https://grep.metacpan.org/">grep::cpan</a></li> <li><a href="/recent">Recent</a></li> <li><a href="/about/faq">FAQ</a></li> <li><a href="/tools">Tools</a></li> <li><a href="https://fastapi.metacpan.org/">API</a></li> </ul> <ul class="nav navbar-nav navbar-right"> <button type="button" class="searchbar-btn visible-xs visible-sm"> <i class="fa fa-search button-fa-icon"></i> </button> <form action="/search" class="searchbar-form visible-md visible-lg search-form form-horizontal"> <input type="hidden" name="size" id="metacpan_search-size" value="20"> <div class="form-group"> <div class="search-group"> <i class="fa fa-search"></i> <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value=""> </div> </div> </form> <li class="icon-slidepanel visible-xs visible-sm"> <button data-toggle="slidepanel" data-target=".slidepanel"> <span class="button-fa-icon"> <i class="fa fa-bars slidepanel-open"></i> <i class="fa fa-times slidepanel-close"></i> </span> </button> </li> <li class="dropdown login-dropdown show-logged-in"> <button type="button" class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i> <i class="fas fa-chevron-down"></i> </button> <ul class="dropdown-menu"> <li><a href="/account/identities">Identities</a></li> <li><a href="/account/profile">Profile</a></li> <li><a href="/account/favorite/list">Favorites</a></li> <li> <a href="#" type="button" class="logout-button"> Logout </a> </li> </ul> </li> <li class="dropdown login-dropdown show-logged-out"> <button type="button" class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-user button-fa-icon avatar-placeholder" aria-hidden="true"></i> <i class="fas fa-chevron-down"></i> </button> <ul class="dropdown-menu"> <li> <a href="/login/github"> <i class="fab fa-github fa-fw"></i> GitHub </a> </li> <li> <a href="/login/twitter"> <i class="fab fa-twitter fa-fw"></i> Twitter </a> </li> <li> <a href="/login/google"> <i class="fab fa-google fa-fw"></i> Google </a> </li> </ul> </li> <li class="dropdown login-dropdown hide-logged-in hide-logged-out"> <button> <i class="fa fa-user button-fa-icon" aria-hidden="true"></i> </button> </li> </ul> </nav> <div class="page-content "> <div id="perl-ad-target" class="top-notify-banner perl-ad-target"> </div> <nav class="sidebar"> <div class="slidepanel"> <ul class="nav-list "> <li class="nav-header no-margin-top"> <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The date that this version of B-Debug was released."> <span class="relatize">03 Dec 2017 20:37:05 UTC</span> </div> </li> <li> Distribution: <a href="/dist/B-Debug">B-Debug</a> </li> <li> Module version: 1.26 </li> <li> <a data-keyboard-shortcut="g s" href="/dist/B-Debug/source/Debug.pm">Source</a> (<a href="/dist/B-Debug/source/Debug.pm?raw=1">raw</a>) </li> <li> <a data-keyboard-shortcut="g b" href="/dist/B-Debug/source">Browse</a> (<a href="/dist/B-Debug/source?raw=1">raw</a>) </li> <li> <a data-keyboard-shortcut="g c" href="/dist/B-Debug/changes">Changes</a> </li> <li> <a class="nopopup" href="/dist/B-Debug/contribute">How to Contribute</a> </li> <li> <a rel="noopener nofollow" data-keyboard-shortcut="g i" href="https://rt.cpan.org/Public/Dist/Display.html?Name=B-Debug">Issues</a> (0) </li> <li> <a rel="noopener nofollow" href="http://matrix.cpantesters.org/?dist=B-Debug+1.26" title="Matrix">Testers</a> <span title="(pass / fail / na)">(<a rel="noopener nofollow" href="https://www.cpantesters.org/distro/B/B-Debug.html?oncpan=1&distmat=1&version=1.26&grade=2" style="color: #090">3565</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/B/B-Debug.html?oncpan=1&distmat=1&version=1.26&grade=3" style="color: #900">0</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/B/B-Debug.html?oncpan=1&distmat=1&version=1.26&grade=4">0</a>)</span> </li> <li> <a rel="noopener nofollow" href="http://cpants.cpanauthors.org/release/RURBAN/B-Debug-1.26">Kwalitee</a> </li> <li> <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The # people with an indexing permission on B-Debug who have released something to CPAN in the last 2 years (i.e. the # people likely able to release critical fixes in a timely manner)"> Bus factor: 1 </div> </li> <li> <a rel="noopener nofollow" href="http://cpancover.com/latest/B-Debug-1.26/index.html">0.00% Coverage </a> </li> <li> License: perl_5 </li> <li class="nav-header">Activity</li> <li> <div class="activity-graph"> <img src="/dist/B-Debug/activity.svg?res=month" /> <div class="comment">24 month</div> </div> </li> <li class="nav-header">Tools</li> <li> <a itemprop="downloadUrl" href="https://cpan.metacpan.org/authors/id/R/RU/RURBAN/B-Debug-1.26.tar.gz"> Download (<span itemprop="fileSize">17.31KB</span>)</a> </li> <li> <a href="https://explorer.metacpan.org/?url=%2Fmodule%2FRURBAN%2FB-Debug-1.26%2FDebug.pm"> MetaCPAN Explorer </a> </li> <li> <a href="/dist/B-Debug/permissions"> Permissions </a> </li> <li> <a href="/dist/B-Debug/releases.rss"> Subscribe to distribution </a> </li> <li> <button class="btn btn-link" data-toggle="modal" data-target="#metacpan_install-instructions-dialog"> Install Instructions </button> </li> <li> <form action="/search"> <input type="hidden" name="q" value="dist:B-Debug"> <input type="search" name="q" placeholder="Search distribution" class="form-control tool-bar-form"> <input type="submit" style="display: none"> </form> </li> <li> <form action="https://grep.metacpan.org/search"> <input type="hidden" name="qd" value="B-Debug"> <input type="hidden" name="source" value="metacpan"> <input type="search" name="q" placeholder="grep distribution" class="form-control tool-bar-form"> <input type="submit" style="display: none"> </form> </li> <li class="version-jump"> <select class="select-navigator form-control tool-bar-form"> <option disabled selected>Jump to version</option> <option disabled value="/release/RURBAN/B-Debug-1.26/view/Debug.pm" >1.26 (RURBAN on 2017-12-03)</option> <option value="/release/RURBAN/B-Debug-1.25/view/Debug.pm" >1.25 (RURBAN on 2017-07-26)</option> <option value="/release/RURBAN/B-Debug-1.24/view/Debug.pm" >1.24 (RURBAN on 2016-12-11)</option> <option value="/release/RURBAN/B-Debug-1.23/view/Debug.pm" >1.23 (RURBAN on 2015-01-25)</option> <option value="/release/RURBAN/B-Debug-1.22/view/Debug.pm" >1.22 (RURBAN on 2014-10-12)</option> <option value="/release/RURBAN/B-Debug-1.21/view/Debug.pm" >1.21 (RURBAN on 2014-08-05)</option> <option value="/release/RURBAN/B-Debug-1.20/view/Debug.pm" >1.20 (RURBAN on 2014-08-03)</option> <option value="/release/RURBAN/B-Debug-1.19/view/Debug.pm" >1.19 (RURBAN on 2013-11-07)</option> <option value="/release/RURBAN/B-Debug-1.18/view/Debug.pm" >1.18 (RURBAN on 2012-08-17)</option> <option value="/release/RURBAN/B-Debug-1.12/view/Debug.pm" >1.12 (RURBAN on 2010-02-10)</option> <optgroup label="BackPAN">' <option value="/release/RURBAN/B-Debug-1.17/view/Debug.pm" >1.17 (RURBAN on 2011-11-25)</option> <option value="/release/RURBAN/B-Debug-1.16/view/Debug.pm" >1.16 (RURBAN on 2010-09-16)</option> <option value="/release/RURBAN/B-Debug-1.15/view/Debug.pm" >1.15 (RURBAN on 2010-09-12)</option> <option value="/release/RURBAN/B-Debug-1.14/view/Debug.pm" >1.14 (RURBAN on 2010-09-11)</option> <option value="/release/RURBAN/B-Debug-1.13/view/Debug.pm" >1.13 (RURBAN on 2010-09-09)</option> <option value="/release/RURBAN/B-Debug-1.11/view/Debug.pm" >1.11 (RURBAN on 2008-07-14)</option> <option value="/release/RURBAN/B-Debug-1.10/view/Debug.pm" >1.10 (RURBAN on 2008-06-28)</option> <option value="/release/RURBAN/B-Debug-1.09/view/Debug.pm" >1.09 (RURBAN on 2008-06-18)</option> <option value="/release/RURBAN/B-Debug-1.08/view/Debug.pm" >1.08 (RURBAN on 2008-06-17)</option> <option value="/release/RURBAN/B-Debug-1.07/view/Debug.pm" >1.07 (RURBAN on 2008-06-16)</option> <option value="/release/RURBAN/B-Debug-1.06/view/Debug.pm" >1.06 (RURBAN on 2008-06-15)</option> </optgroup> </select> </li> <li class="version-diff"> <select class="select-navigator form-control tool-bar-form"> <option disabled selected>Diff with version</option> <option disabled value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.26/Debug.pm" >1.26 (RURBAN on 2017-12-03)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.25/Debug.pm" >1.25 (RURBAN on 2017-07-26)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.24/Debug.pm" >1.24 (RURBAN on 2016-12-11)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.23/Debug.pm" >1.23 (RURBAN on 2015-01-25)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.22/Debug.pm" >1.22 (RURBAN on 2014-10-12)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.21/Debug.pm" >1.21 (RURBAN on 2014-08-05)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.20/Debug.pm" >1.20 (RURBAN on 2014-08-03)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.19/Debug.pm" >1.19 (RURBAN on 2013-11-07)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.18/Debug.pm" >1.18 (RURBAN on 2012-08-17)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.12/Debug.pm" >1.12 (RURBAN on 2010-02-10)</option> <optgroup label="BackPAN">' <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.17/Debug.pm" >1.17 (RURBAN on 2011-11-25)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.16/Debug.pm" >1.16 (RURBAN on 2010-09-16)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.15/Debug.pm" >1.15 (RURBAN on 2010-09-12)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.14/Debug.pm" >1.14 (RURBAN on 2010-09-11)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.13/Debug.pm" >1.13 (RURBAN on 2010-09-09)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.11/Debug.pm" >1.11 (RURBAN on 2008-07-14)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.10/Debug.pm" >1.10 (RURBAN on 2008-06-28)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.09/Debug.pm" >1.09 (RURBAN on 2008-06-18)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.08/Debug.pm" >1.08 (RURBAN on 2008-06-17)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.07/Debug.pm" >1.07 (RURBAN on 2008-06-16)</option> <option value="/release/RURBAN/B-Debug-1.26/diff/RURBAN/B-Debug-1.06/Debug.pm" >1.06 (RURBAN on 2008-06-15)</option> </optgroup> </select> </li> <li> <ul class="dependencies"> <li class="nav-header">Dependencies</li> <li><a href="/pod/B" title="B" class="ellipsis">B</a></li> <li><a href="/pod/Test::More" title="Test::More" class="ellipsis">Test::More</a></li> <li><a href="/pod/deprecate" title="deprecate" class="ellipsis">deprecate</a></li> <li><i class="ttip" title="dynamic_config enabled">and possibly others</i></li> <li> <hr> </li> <li> <a href="/module/B::Debug/requires">Reverse dependencies</a> </li> <li> <a href="http://deps.cpantesters.org/?module=B%3A%3ADebug">CPAN Testers List</a> </li> <li> <a href="https://cpandeps.grinnz.com/?dist=B-Debug">Dependency graph</a> </li> </ul> </li> <li class="nav-header">Permalinks</li> <li> <a href="/release/RURBAN/B-Debug-1.26/view/Debug.pm">This version</a> </li> <li> <a href="/pod/B::Debug">Latest version</a> </li> <li> <div class="plussers"> <div class="nav-header">++ed by:</div> <div> <a class="display-all" href="/author/KRAUTCAT"><img src="https://www.gravatar.com/avatar/efd137d1577aa9df7fc833f6306958d5?d=identicon&s=20" title="KRAUTCAT" alt="KRAUTCAT"></a> <a class="display-all" href="/author/KES"><img src="https://www.gravatar.com/avatar/e8530f00b43b4f6a056f8ad4ee52ea47?d=identicon&s=20" title="KES" alt="KES"></a> </div> <!-- Display counts of plussers--> <div> <a href="/dist/B-Debug/plussers">2 PAUSE users</a> </div> </div> </li> <li> </li> </ul> </div> </nav> <div class="content-navigation"> <div class="breadcrumbs"> <span> <a data-keyboard-shortcut="g a" rel="author" href="/author/RURBAN" class="author-name">Reini Urban</a> </span> <span> / </span> <div class="release dist-release status-latest maturity-released"> <span class="dropdown"><b class="caret"></b></span> <select class="select-navigator "> <option selected value="/release/RURBAN/B-Debug-1.26/view/Debug.pm" >1.26 (RURBAN on 2017-12-03)</option> <option value="/release/RURBAN/B-Debug-1.25/view/Debug.pm" >1.25 (RURBAN on 2017-07-26)</option> <option value="/release/RURBAN/B-Debug-1.24/view/Debug.pm" >1.24 (RURBAN on 2016-12-11)</option> <option value="/release/RURBAN/B-Debug-1.23/view/Debug.pm" >1.23 (RURBAN on 2015-01-25)</option> <option value="/release/RURBAN/B-Debug-1.22/view/Debug.pm" >1.22 (RURBAN on 2014-10-12)</option> <option value="/release/RURBAN/B-Debug-1.21/view/Debug.pm" >1.21 (RURBAN on 2014-08-05)</option> <option value="/release/RURBAN/B-Debug-1.20/view/Debug.pm" >1.20 (RURBAN on 2014-08-03)</option> <option value="/release/RURBAN/B-Debug-1.19/view/Debug.pm" >1.19 (RURBAN on 2013-11-07)</option> <option value="/release/RURBAN/B-Debug-1.18/view/Debug.pm" >1.18 (RURBAN on 2012-08-17)</option> <option value="/release/RURBAN/B-Debug-1.12/view/Debug.pm" >1.12 (RURBAN on 2010-02-10)</option> <optgroup label="BackPAN">' <option value="/release/RURBAN/B-Debug-1.17/view/Debug.pm" >1.17 (RURBAN on 2011-11-25)</option> <option value="/release/RURBAN/B-Debug-1.16/view/Debug.pm" >1.16 (RURBAN on 2010-09-16)</option> <option value="/release/RURBAN/B-Debug-1.15/view/Debug.pm" >1.15 (RURBAN on 2010-09-12)</option> <option value="/release/RURBAN/B-Debug-1.14/view/Debug.pm" >1.14 (RURBAN on 2010-09-11)</option> <option value="/release/RURBAN/B-Debug-1.13/view/Debug.pm" >1.13 (RURBAN on 2010-09-09)</option> <option value="/release/RURBAN/B-Debug-1.11/view/Debug.pm" >1.11 (RURBAN on 2008-07-14)</option> <option value="/release/RURBAN/B-Debug-1.10/view/Debug.pm" >1.10 (RURBAN on 2008-06-28)</option> <option value="/release/RURBAN/B-Debug-1.09/view/Debug.pm" >1.09 (RURBAN on 2008-06-18)</option> <option value="/release/RURBAN/B-Debug-1.08/view/Debug.pm" >1.08 (RURBAN on 2008-06-17)</option> <option value="/release/RURBAN/B-Debug-1.07/view/Debug.pm" >1.07 (RURBAN on 2008-06-16)</option> <option value="/release/RURBAN/B-Debug-1.06/view/Debug.pm" >1.06 (RURBAN on 2008-06-15)</option> </optgroup> </select> <a data-keyboard-shortcut="g d" class="release-name" href="/dist/B-Debug">B-Debug-1.26</a> </div> <span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage one • 3 direct dependents • 5 total dependents </title> <rect x="0" y="0" width="4" height="15" fill="#7ea3f2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="B-Debug-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value="B-Debug-1.26"> <input type="hidden" name="author" value="RURBAN"> <input type="hidden" name="distribution" value="B-Debug"> <button type="submit" class="favorite highlight"><span>2</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>2</span> ++</button> </div> / <span>B::Debug</span> </div> </div> <main class="content"> <nav class="toc"> <div class="toc-header"><strong>Contents</strong></div> <ul> <li><a href="#NAME">NAME</a></li> <li><a href="#SYNOPSIS">SYNOPSIS</a></li> <li><a href="#DESCRIPTION">DESCRIPTION</a></li> <li><a href="#OPTIONS">OPTIONS</a></li> <li><a href="#AUTHOR">AUTHOR</a></li> <li><a href="#LICENSE">LICENSE</a></li> </ul></nav> <div class="pod anchors"> <h1 id="NAME">NAME</h1> <p>B::Debug - Walk Perl syntax tree, printing debug info about ops</p> <h1 id="SYNOPSIS">SYNOPSIS</h1> <pre><code>perl -MO=Debug foo.pl perl -MO=Debug,-exec foo.pl</code></pre> <h1 id="DESCRIPTION">DESCRIPTION</h1> <p>See <i>ext/B/README</i> and the newer <a href="/pod/B::Concise">B::Concise</a>.</p> <h1 id="OPTIONS">OPTIONS</h1> <p>With option -exec, walks tree in execute order, otherwise in basic order.</p> <h1 id="AUTHOR">AUTHOR</h1> <p>Malcolm Beattie, <code>retired</code> Reini Urban <code>rurban@cpan.org</code></p> <h1 id="LICENSE">LICENSE</h1> <p>Copyright (c) 1996, 1997 Malcolm Beattie Copyright (c) 2008, 2010, 2013, 2014 Reini Urban</p> <pre><code> This program is free software; you can redistribute it and/or modify it under the terms of either: a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or b) the "Artistic License" which comes with this kit. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the Artistic License for more details. You should have received a copy of the Artistic License with this kit, in the file named "Artistic". If not, you can get one from the Perl distribution. You should also have received a copy of the GNU General Public License, in the file named "Copying". If not, you can get one from the Perl distribution or else write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.</code></pre></div> <div id="metacpan_install-instructions-dialog" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Module Install Instructions</h4> </div> <div class="modal-body"> <p>To install B::Debug, copy and paste the appropriate command in to your terminal.</p> <p><a href="/dist/App-cpanminus/view/bin/cpanm">cpanm</a></p> <pre><code>cpanm B::Debug</code></pre> <p><a href="/pod/CPAN">CPAN shell</a></p> <pre><code>perl -MCPAN -e shell install B::Debug</code></pre> <p>For more information on module installation, please visit <a href="https://www.cpan.org/modules/INSTALL.html">the detailed CPAN module installation guide</a>.</p> </div> <div class="modal-footer"> <a href="#" data-dismiss="modal" class="btn">Close</a> </div> </div> </div> </div> </main> <div class="content-pagination"> </div> </div> <footer class="footer"> <div class="footer-container"> <div class="footer-social"> <div class="footer-link footer-logo"> <a href="/"> <img src="/static/images/metacpan-logo.svg" alt="MetaCPAN" /> </a> </div> <a class="footer-social-link" href="https://github.com/metacpan"> <i class="fab fa-github-square"></i> </a> <a class="footer-social-link" href="https://fosstodon.org/@metacpan"> <i class="fab fa-mastodon"></i> </a> </div> <div class="footer-links"> <div class="footer-link"> <a href="/about">About</a> </div> <div class="footer-link"> <a href="/about/sponsors">Sponsor</a> </div> <div class="footer-link"> <a href="https://grep.metacpan.org">grep::cpan</a> </div> <div class="footer-link"> <a href="/recent">Recent</a> </div> <div class="footer-link"> <a href="/about/faq">FAQ</a> </div> <div class="footer-link"> <a href="/tools">Tools</a> </div> <div class="footer-link"> <a href="https://fastapi.metacpan.org/">API</a> </div> <div class="footer-link"> <a href="https://www.perl.org/">Perl.org</a> </div> </div> <div class="footer-sponsors"> <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener"> <img class="footer-sponsor-bytemark" src="/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener"> <img class="footer-sponsor-liquidweb" src="/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener"> <img class="footer-sponsor-deriv" src="/static/images/sponsors/deriv.svg" alt="Deriv logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener"> <img class="footer-sponsor-geocode" src="/static/images/sponsors/geocodelogo.svg" alt="Geocode logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener"> <img class="footer-sponsor-fastly" src="/static/images/sponsors/fastly_logo.svg" alt="Fastly logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener"> <img class="footer-sponsor-opencage" src="/static/images/sponsors/open-cage.svg" alt="OpenCage logo"> </a> <!-- Added 2024-07-22 --> <a class="footer-sponsor-link" target="_blank" href="https://www.elastic.co/" rel="noopener"> <img class="footer-sponsor-elastic" src="/static/images/sponsors/elastic.svg" alt="Elastic logo"> </a> <!-- Added 2024-07-22 --> <a class="footer-sponsor-link" target="_blank" href="https://route4me.com/" rel="noopener"> <img class="footer-sponsor-route4me" src="/static/images/sponsors/route4me.png" alt="Route4Me logo"> </a> </div> </div> </footer> <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Keyboard Shortcuts</h4> </div> <div class="modal-body row"> <div class="col-md-6"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>Global</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>s</kbd> </td> <td>Focus search bar</td> </tr> <tr> <td class="keys"> <kbd>?</kbd> </td> <td>Bring up this help dialog</td> </tr> </tbody> </table> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>GitHub</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>g</kbd> <kbd>p</kbd> </td> <td>Go to pull requests</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>i</kbd> </td> <td>go to github issues (only if github is preferred repository)</td> </tr> </tbody> </table> </div> <div class="col-md-6"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>POD</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>g</kbd> <kbd>a</kbd> </td> <td>Go to author</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>c</kbd> </td> <td>Go to changes</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>i</kbd> </td> <td>Go to issues</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>d</kbd> </td> <td>Go to dist</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>r</kbd> </td> <td>Go to repository/SCM</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>s</kbd> </td> <td>Go to source</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>b</kbd> </td> <td>Go to file browse</td> </tr> </tbody> </table> </div> <div class="col-md-12"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>Search terms</th> </tr> </thead> <tbody> <tr> <td><em>module:</em> (e.g. <a href="/search?q=module%3APlugin">module:Plugin</a>)</td> </tr> <tr> <td><em>distribution:</em> (e.g. <a href="/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td> </tr> <tr> <td><em>author:</em> (e.g. <a href="/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td> </tr> <tr> <td><em>version:</em> (e.g. <a href="/search?q=version%3A1.00">version:1.00</a>)</td> </tr> </tbody> </table> </div> </div> <div class="modal-footer"></div> </div> </div> </div> </body> </html>