1<html lang="en"> 2<head> 3<title>Darwin - Debugging with GDB</title> 4<meta http-equiv="Content-Type" content="text/html"> 5<meta name="description" content="Debugging with GDB"> 6<meta name="generator" content="makeinfo 4.13"> 7<link title="Top" rel="start" href="index.html#Top"> 8<link rel="up" href="Native.html#Native" title="Native"> 9<link rel="prev" href="Neutrino.html#Neutrino" title="Neutrino"> 10<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> 11<!-- 12Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 131998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 14Free Software Foundation, Inc. 15 16Permission is granted to copy, distribute and/or modify this document 17under the terms of the GNU Free Documentation License, Version 1.3 or 18any later version published by the Free Software Foundation; with the 19Invariant Sections being ``Free Software'' and ``Free Software Needs 20Free Documentation'', with the Front-Cover Texts being ``A GNU Manual,'' 21and with the Back-Cover Texts as in (a) below. 22 23(a) The FSF's Back-Cover Text is: ``You are free to copy and modify 24this GNU Manual. Buying copies from GNU Press supports the FSF in 25developing GNU and promoting software freedom.''--> 26<meta http-equiv="Content-Style-Type" content="text/css"> 27<style type="text/css"><!-- 28 pre.display { font-family:inherit } 29 pre.format { font-family:inherit } 30 pre.smalldisplay { font-family:inherit; font-size:smaller } 31 pre.smallformat { font-family:inherit; font-size:smaller } 32 pre.smallexample { font-size:smaller } 33 pre.smalllisp { font-size:smaller } 34 span.sc { font-variant:small-caps } 35 span.roman { font-family:serif; font-weight:normal; } 36 span.sansserif { font-family:sans-serif; font-weight:normal; } 37--></style> 38<link rel="stylesheet" type="text/css" href="../cs.css"> 39</head> 40<body> 41<div class="node"> 42<a name="Darwin"></a> 43<p> 44Previous: <a rel="previous" accesskey="p" href="Neutrino.html#Neutrino">Neutrino</a>, 45Up: <a rel="up" accesskey="u" href="Native.html#Native">Native</a> 46<hr> 47</div> 48 49<h4 class="subsection">21.1.8 Darwin</h4> 50 51<p><a name="index-Darwin-1267"></a> 52<span class="sc">gdb</span> provides the following commands specific to the Darwin target: 53 54 <dl> 55<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 56the Darwin support. Higher values produce more verbose output. 57 58 <br><dt><code>show debug darwin</code><dd><a name="index-show-debug-darwin-1269"></a>Show the current state of Darwin messages. 59 60 <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 61<span class="sc">gdb</span> is reading Darwin object files. (<dfn>Mach-O</dfn> is the 62file format used on Darwin for object and executable files.) Higher 63values produce more verbose output. This is a command to diagnose 64problems internal to <span class="sc">gdb</span> and should not be needed in normal 65usage. 66 67 <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. 68 69 <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 70mapped to a Posix signal. Use this command to turn on trapping of 71Mach exceptions in the inferior. This might be sometimes useful to 72better understand the cause of a fault. The default is off. 73 74 <br><dt><code>show mach-exceptions</code><dd><a name="index-show-mach_002dexceptions-1273"></a>Show the current state of exceptions trapping. 75</dl> 76 77 </body></html> 78 79