<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<title>BASH with Debugger and Improved Debug Support and Error Handling</title>
<style type="text/css">
body
{
margin: 0;
color: #676767;
background: white;
font-family: Arial, Helvetica, sans-serif;
background-color: #e2e2e2;
}
a:link
{
color: #1F00FF;
}
a:visited
{
color: #9900DD;
}
#container
{
width: 780px;
padding: 48px;
margin: 0 auto;
background-color: #fff;
}
#other_projects
{
float: right;
padding: 1em;
background-color: #e2edbe;
width: 14em;
border-left: 2em solid #fff;
}
h1
{
padding: 48px;
margin: -48px -48px 36px -48px;
background-color: #c2d87e;
}
h1, h2, h3
{
color: #000;
}
h2
{
margin: 32px 0 .6em 0;
padding-bottom: .2em;
border-bottom: 1px solid #ddd;
}
ul
{
list-style: none;
margin: 0;
padding: 0;
}
ul a
{
font-size: 1.2em;
width: 30em;
}
li
{
font-size: .9em;
margin-bottom: 6px;
}
#other_projects p
{
margin-top: 0;
}
.thumb
{
margin-right: 10px;
text-align: center;
float: left;
width: 150px;
overflow: hidden;
height: 170px;
}
.thumb a
{
text-decoration: none;
}
tt
{
font-size: 1.2em;
font-weight: bold;
}
.credit
{
border-top: 1px solid #e2e2e2;
padding-top: 1em;
margin-top: 3em;
font-style: italic;
font-size: .89em;
}
</style>
<link rev="made" href="mailto:rocky@gnu.org">
<meta name="keywords" content="bash">
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<META http-equiv="Content-Style-Type" content="text/css">
<link href="jc.css" type="text/css" rel="stylesheet">
</head>
<body alink="#FF0000" bgcolor="#FFFFFF" link="#1F00FF" text=
"#000000" vlink="#9900DD">
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://sourceforge.net/apps/piwik/bashdb/" : "http://sourceforge.net/apps/piwik/bashdb/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<!-- End Piwik Tag -->
<div id="container">
<h1>BASH Debugger</h1>
<p>The Bash Debugger Project is a source-code debugger for bash that
follows the gdb command syntax.</p>
<div id="other_projects">
<p>There are plugins available for <a href="https://marketplace.visualstudio.com/items?itemName=rogalmic.bash-debug">VSCode</a> and <a href="https://plugins.jetbrains.com/plugin/13841-bashsupport-pro">JetBrains</a>.</p>
<p>Also, there are POSIX shell debuggers for
<a href="http://github.com/rocky/zshdb/tree/master/">Zsh</a> and the
<a href="http://github.com/rocky/kshdb/tree/master/">Korn Shell</a>.</p>
</p>Slightly related, there is cool debugger embedded im my fork of
<a href="http://bashdb.sourceforge.net/remake">GNU Make</a>.</p>
</div>
<h2>Screenshots</h2>
<div class="thumb"><a
href="http://bashdb.sourceforge.net/bashdb-break.png">
<img src="bashdb-break_thumb.png"
alt="bashdb screen 1 thumbnail"
border="0"><br>Breakpoint</a></div>
<div class="thumb"><a href=
"http://bashdb.sourceforge.net/bashdb-where.png"><img
src="bashdb-where_thumb.png" alt="bashdb screen 2 thumbnail"
border="0"><br>
Backtrace</a></div>
<div class="thumb"><a href=
"http://bashdb.sourceforge.net/bashdb-ddd.png"><img
src="bashdb-ddd_thumb.png" alt="ddd screen thumbnail"
border="0"><br>
DDD</a></div>
<div style="clear: left;"> </div>
<h2>Documentation</h2>
<ul>
<li><a href="https://sites.google.com/view/bashdboutlined/home">BASHDB
Reference</a> – Debugger documentation online in outline format from Rod Smith</li>
<li><a href="http://bashdb.sourceforge.net/bashdb.html">BASHDB
Reference</a> – Debugger documentation produced from TeXInfo</li>
<li><a href="http://bashdb.sourceforge.net/bashdb-man.html">BASHDB
Manual Page</a> – Manual Page for the <em>bashdb</em>
script</li>
</ul>
<h2>Source Code</h2>
<ul>
<li><a href=
"http://prdownloads.sourceforge.net/bashdb/?sort_by=date&sort=desc"
name="TOCdownload" id="TOCdownload">Download Latest Version</a></li>
<li><a href="http://bashdb.git.sourceforge.net/git/gitweb.cgi?p=bashdb/bashdb
;a=summary">Browse git
repository</a></li>
<li><a href="https://sourceforge.net/apps/mediawiki/bashdb/index.php?title=Main_Page">Sourceforge Wiki Page</a></li> <li><a href="http://sourceforge.net/projects/bashdb">Sourceforge Project Page</a></li>
</ul>
<p>
<p>
<a href="http://validator.w3.org/check?uri=referer">
<img style="border:0"
src="http://www.w3.org/Icons/valid-html401-blue"
alt="Valid HTML 4.01 Transitional" height="31" width="88"></a>
<a href="http://jigsaw.w3.org/css-validator/check?uri=referer">
<img style="border:0;width:88px;height:31px"
src="http://jigsaw.w3.org/css-validator/images/vcss-blue"
alt="Valid CSS!">
</a>
<a href="http://sourceforge.net/">
<img src="sflogo.png" alt="SourceForge Logo"
border="0" height="31" width="88">
</a>
</p>
</div>
</body>
</html>