Debugger

The debugger is used to detect, locate and correct program errors, test or optimize program execution, or analyze a Natural error that interrupts program execution.

The Debugger documentation is organized under the following headings:

Tutorial First steps with the debugger.
Concepts of the Debugger Basic concepts of the debugger.
Start the Debugger Operational requirements and instructions for invoking the debugger.
Switch Test Mode On and Off Setting the test mode to activate and deactivate debugging.
Debug Environment Maintenance Saving and using a predefined debug environment.
Spy Maintenance Setting, modifying, deleting and activating both breakpoints and watchpoints.
Breakpoint Maintenance Setting, modifying, deleting and activating breakpoints. Explanations of breakpoint screen contents.
Watchpoint Maintenance Setting, modifying, deleting and activating watchpoints. Explanations of watchpoint screen contents.
Call Statistics Maintenance Obtaining statistics about invoked objects.
Statement Execution Statistics Maintenance Obtaining statistics about executed statement lines.
Variable Maintenance Displaying and modifying variables.
List Object Source Displaying an object source.
Error Handling Handling errors that can occur during application or debugger execution.
Execution Control Commands Debugger commands for program flow control.
Navigation and Information Commands Debugger commands for screen navigation, object information and debugger profile settings.
Command Summary and Syntax All debugger commands and appropriate command syntax.
Preparing Natural for Attached Debugging Using a debug attach server running under NaturalONE.

Notation vrs or vr

When used in this document, the notation vrs or vr represents the relevant product version (see also Version in the Glossary).