XDS Debugger User's Guide
00 00 00 0000000000000000000000 Introduction New in version 1.1 Getting started General considerations Executable lines Procedure prologue and epilogue Register variables Program startup Preparing a program for debugging Debug information formats Starting XD Terminating XD Using the dialog mode Introduction Using menus and shortcuts Using information windows Using dialogs Managing windows Refreshing the screen Viewing batch mode output Smart session select Files used by XD Loading a program Navigating through your program Cursors View modes Moving around in the Program window The Search menu The Components window The Modules window The Procedures window The Publics window Executing your program Run Execution Trace Step into Step over Step out Run to cursor Run to epilogue Run until address Restart Restart at startup Restart at entry point The Call Stack window The Threads window Using breakpoints and breaks Sticky breakpoint Breakpoint Delayed sticky breakpoints Delayed breakpoint Expression breakpoint Pass counter Watchpoint Access break Condition break The Breaks window Managing breaks and breakpoints Examining your program data Displaying and modifying values Examine variable Evaluate expression The Global variables window The Module variables window The Local variables window Memory dump windows The Registers window The Float Registers window The Stack window The Watches window Saving scripts Setting XD options Changing window colors Modifying keyboard shortcuts Modifying frames Using the batch mode Control file syntax Load program statement LOAD - Load a program Control flow statements PAUSE - Suspend control file processing GOTO - Unconditional control transfer IF - Conditional control transfer CALL/RETURN - Procedure call SIGNAL - Error trapping DIALOG - Switch to the dialog mode QUIT - Terminate control file processing Program execution statements START/STOP - Start/stop execution RESUME - Resume execution BREAK - Install an event handler DEL - Remove event handler(s) Data management statements FILL - Initialize memory/registers SET - Change variable/register value MOVE - Copy memory area Log control statemnts LOG - Redirect log to file PRINT - Output formatted data MODE - Log control Miscellaneous statements MODULE - Set current module WATCH - Add watch expression #IMPORT - Control file import Expressions Constants Whole constants Real constants Boolean constants Character constants CPU registers Referencing program entities Operators Unary operators Binary operators Comparison operators Built-in functions ADR - address of a memory object SIZE - size of a memory object LOW - low index of an array HIGH - high index of an array @PASS - number of passes for breakpoint @ARG - access to command-line arguments Type casting Keys reference General Window management Program window Information windows Breaks Execution Watches Function keys The HIS utility