blob: 81845890f2da9b925534909d41d05efb5ee0e3cb [file] [log] [blame]
<html lang="en">
<head>
<title>Darwin - Debugging with GDB</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Debugging with GDB">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="start" href="index.html#Top">
<link rel="up" href="Native.html#Native" title="Native">
<link rel="prev" href="Neutrino.html#Neutrino" title="Neutrino">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
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 the
Invariant Sections being ``Free Software'' and ``Free Software Needs
Free Documentation'', with the Front-Cover Texts being ``A GNU Manual,''
and with the Back-Cover Texts as in (a) below.
(a) The FSF's Back-Cover Text is: ``You are free to copy and modify
this GNU Manual. Buying copies from GNU Press supports the FSF in
developing GNU and promoting software freedom.''-->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
pre.display { font-family:inherit }
pre.format { font-family:inherit }
pre.smalldisplay { font-family:inherit; font-size:smaller }
pre.smallformat { font-family:inherit; font-size:smaller }
pre.smallexample { font-size:smaller }
pre.smalllisp { font-size:smaller }
span.sc { font-variant:small-caps }
span.roman { font-family:serif; font-weight:normal; }
span.sansserif { font-family:sans-serif; font-weight:normal; }
--></style>
<link rel="stylesheet" type="text/css" href="../cs.css">
</head>
<body>
<div class="node">
<a name="Darwin"></a>
<p>
Previous:&nbsp;<a rel="previous" accesskey="p" href="Neutrino.html#Neutrino">Neutrino</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="Native.html#Native">Native</a>
<hr>
</div>
<h4 class="subsection">21.1.8 Darwin</h4>
<p><a name="index-Darwin-1267"></a>
<span class="sc">gdb</span> provides the following commands specific to the Darwin target:
<dl>
<dt><code>set debug darwin </code><var>num</var><dd><a name="index-set-debug-darwin-1268"></a>When set to a non zero value, enables debugging messages specific to
the Darwin support. Higher values produce more verbose output.
<br><dt><code>show debug darwin</code><dd><a name="index-show-debug-darwin-1269"></a>Show the current state of Darwin messages.
<br><dt><code>set debug mach-o </code><var>num</var><dd><a name="index-set-debug-mach_002do-1270"></a>When set to a non zero value, enables debugging messages while
<span class="sc">gdb</span> is reading Darwin object files. (<dfn>Mach-O</dfn> is the
file format used on Darwin for object and executable files.) Higher
values produce more verbose output. This is a command to diagnose
problems internal to <span class="sc">gdb</span> and should not be needed in normal
usage.
<br><dt><code>show debug mach-o</code><dd><a name="index-show-debug-mach_002do-1271"></a>Show the current state of Mach-O file messages.
<br><dt><code>set mach-exceptions on</code><dt><code>set mach-exceptions off</code><dd><a name="index-set-mach_002dexceptions-1272"></a>On Darwin, faults are first reported as a Mach exception and are then
mapped to a Posix signal. Use this command to turn on trapping of
Mach exceptions in the inferior. This might be sometimes useful to
better understand the cause of a fault. The default is off.
<br><dt><code>show mach-exceptions</code><dd><a name="index-show-mach_002dexceptions-1273"></a>Show the current state of exceptions trapping.
</dl>
</body></html>