1
0
Fork 0
cl-sites/guile.html_node/Programmatic-Error-Handling.html
2024-12-17 12:49:28 +01:00

75 lines
3.2 KiB
HTML

<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This manual documents Guile version 3.0.10.
Copyright (C) 1996-1997, 2000-2005, 2009-2023 Free Software Foundation,
Inc.
Copyright (C) 2021 Maxime Devos
Copyright (C) 2024 Tomas Volf
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
copy of the license is included in the section entitled "GNU Free
Documentation License." -->
<title>Programmatic Error Handling (Guile Reference Manual)</title>
<meta name="description" content="Programmatic Error Handling (Guile Reference Manual)">
<meta name="keywords" content="Programmatic Error Handling (Guile Reference Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content=".texi2any-real">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link href="index.html" rel="start" title="Top">
<link href="Concept-Index.html" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Debugging.html" rel="up" title="Debugging">
<link href="Traps.html" rel="next" title="Traps">
<link href="Source-Properties.html" rel="prev" title="Source Properties">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
span:hover a.copiable-link {visibility: visible}
-->
</style>
<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css">
</head>
<body lang="en">
<div class="subsection-level-extent" id="Programmatic-Error-Handling">
<div class="nav-panel">
<p>
Next: <a href="Traps.html" accesskey="n" rel="next">Traps</a>, Previous: <a href="Source-Properties.html" accesskey="p" rel="prev">Source Properties</a>, Up: <a href="Debugging.html" accesskey="u" rel="up">Debugging Infrastructure</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h4 class="subsection" id="Programmatic-Error-Handling-1"><span>6.26.3 Programmatic Error Handling<a class="copiable-link" href="#Programmatic-Error-Handling-1"> &para;</a></span></h4>
<p>For better or for worse, all programs have bugs, and dealing with bugs
is part of programming. This section deals with that class of bugs that
causes an exception to be raised &ndash; from your own code, from within a
library, or from Guile itself.
</p>
<ul class="mini-toc">
<li><a href="Catching-Exceptions.html" accesskey="1">Catching Exceptions</a></li>
<li><a href="Pre_002dUnwind-Debugging.html" accesskey="2">Pre-Unwind Debugging</a></li>
<li><a href="Standard-Error-Handling.html" accesskey="3">call-with-error-handling</a></li>
<li><a href="Stack-Overflow.html" accesskey="4">Stack Overflow</a></li>
<li><a href="Debug-Options.html" accesskey="5">Debug options</a></li>
</ul>
</div>
</body>
</html>