core/com.nokia.carbide.cpp.doc.user/html/reference/wnd_debugger_prefs.htm
author Deepak Modgil <Deepak.Modgil@Nokia.com>
Fri, 03 Apr 2009 23:33:03 +0100
changeset 0 fb279309251b
child 1225 a546534a48de
permissions -rw-r--r--
DP tools release version Revision: 200912

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="LASTUPDATED" content="06/17/05 11:09:43" />
<title>Carbide.c++ Debugger Preferences</title>
<link rel="StyleSheet" href="../../book.css" type="text/css"/>
<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
</head>
<body bgcolor="#FFFFFF">
<h2>Carbide.c++ Debugger preferences</h2>
<p>The <b>Debug</b> &gt; <img src="../images/command_link.png" border="0" alt="" /> <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=com.nokia.cdt.debug.cw.symbian.ui.GlobalSettings)")'>
Carbide.c++ Debugger</a> preference panel provides global debugger settings for the Carbide.c++ tools. </p>
<p align="center"><img src="images/panel_global_debugger.png" width="688" height="586" alt="" /></p>
<p class="figure">Figure 1 - Carbide.c++ Debugger preference panel</p>
<h5>Table 1. Carbide.c++ Debugger panel&mdash;items </h5>
<table width="88%"  border="0" cellpadding="2" cellspacing="0">
  <tr>
    <th width="35%" scope="col">Item</th>
    <th width="65%" scope="col">Explanation</th>
  </tr>
  <tr>
    <td><b>Attempt to show the dynamic runtime type of objects </b></td>
    <td>Enable this option to have the debugger deduce the actual type of an object at runtime and display it in the Variables view (applies to <b>x86 only</b>). By default, the debugger does not attempt to determine the type of an object at runtime and will simply show its declared type. Enabling this option can slow the start of a debug session.</td>
  </tr>
  <tr>
    <td><b>Do not step into runtime support code </b></td>
    <td><p>Select this option to avoid stepping into runtime support code. Runtime support code is generated by the compiler to support C++ features like <span class="code">new</span> and <span class="code">delete</span>. When enabled the debugger  attempts to identify and skip this glue code and step directly into your code. If this option is disabled the debugger steps into this language support code. For example if you are debugging this line of code and step in: </p>
      <p class="code">MyClass* var = new MyClass(); </p>
    <p>With this option selected the debugger will skip the code that implements the operator <span class="code">new</span> and step into the constructor for <span class="code">MyClass</span>. If this option is disabled the debugger would step into the code in <span class="code">new</span> that allocates the object.</p></td>
  </tr>
  <tr>
    <td><b>Default size for unbounded arrays </b></td>
    <td>Enter the number of array objects to display by default. </td>
  </tr>
  <tr>
    <td><b>Find source files outside the SDK </b></td>
    <td>Enable to have the debugger automatically search for source files outside of the SDK. If disabled, the debugger will only look within the SDK epocroot directory.</td>
  </tr>
  <tr>
    <td><b>Time interval for auto-refreshing OS View</b></td>
    <td>Determines how often to refresh data in the <a href="view_symbian_kernel.htm">Symbian OS Data</a> view which is available to the developer when using TRK or stop-mode debugging. </td>
  </tr>
</table>
<div class="step">
  <h4>To access the Carbide.c++ Debugger Preferences</h4>
  <ol>
    <li>Select the Window &gt; Preferences menu item<br />
    <p>The Preferences window (Figure 1) appears. </p></li>
    <li>Expand the C/C++ and Debug sections</li>
    <li>Select the Carbide.c++ Debugger item <br />
    <p>The Carbide.c++ Debugger preference panel appears. </p>
    </li>
  </ol>
</div>
  <div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>

</body>
</html>