Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Watcom Debugger Guide - Norton Guide http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]

    Overview
        New Features
            User Interface
            Reverse Execution
            Replay
            Stack Unwinding
            Simplified Breakpoints
            Context Sensitive Menus
            Buttons
        Common Menu Items

    Preparing a Program to be Debugged
        Compiler Debugging Options
        Linker Debugging Options
        Debugger Settings

    Starting Up the Debugger
        Command Line Options
        Common Switches
        DOS and Windows Options
        DOS Specific Options
        Windows Specific Options
        QNX Options
        Environment Variables
            WD Environment Variable
            WD Environment Variable in QNX

    The Watcom Debugger Environment
        Debugger Windows
            Window Controls
            The Current Window
            Controlling the Size and Location of Windows
                Moving Windows
                Resizing Windows
                Zooming Windows
                Context Sensitive Pop-up Menus
                Text Selection
        Menus
        The Toolbar
        Dialogs
        Accelerators
            Default Accelerators
            Turbo Emulation Accelerators
        The File Menu
            The Options Dialog
            The Window Options Dialog
                The Assembly Options
                The Variables Options
                The File Options
                The Functions and Globals Options
                The Modules Options
        The Code Menu
        The Data Menu
        The Window Menu
        The Action Menu
        The Help Menu
        The Status Window
        The Log Window
        The Accelerator Window

    Navigating Through a Program
        The Search Menu
            Entering Search Strings
        The Source Window
        The File Window
        The Modules Window
        The Globals Window
        The Functions Window
        The Images Window

    Controlling Program Execution
        The Run Menu
        The Undo Menu
        The Replay Window
        The Calls Window
        The Thread Window

    Examining and Modifying the Program State
        Variable and Watch Windows
        The Memory and Stack Windows
            Following Linked Lists
            Traversing Arrays

    Breakpoints
        How to Use Breakpoints during a Debugging Session
            Setting Simple Breakpoints
            Clearing, Disabling, and Enabling Breakpoints
        The Break Menu
        The Break Window
        The Breakpoint Dialog

    Assembly Level Debugging
        The CPU Register Window
        The Assembly Window
        The I/O Ports Window
        The FPU Registers Window
        The MMX Registers Window

    Remote Debugging
        Link Descriptions
            NOV (Novell SPX)
            NET (NetBIOS)
            PAR (Parallel)
            SER (Serial)
            WIN (Windows 3.x/95 Virtual DOS Machine)
            NMP (Named Pipes)
            VDM (Virtual DOS Machine)
            TCP/IP (Internet Packets)

    Interrupting a Running Program
        DOS
        Windows 3.x
        Windows NT, Windows 95
        OS/2
        NetWare
        QNX

    Operating System Specifics
        Debugging 32-bit DOS Extender Applications
            Debugging DOS/4G(W) 32-bit DOS Extender Applications
            Debugging Phar Lap 32-bit DOS Extender Applications
        Debugging AutoCAD Applications
        Debugging a Novell NLM
        Debugging Graphics Applications
        Debugging Windows 3.x Applications
        Debugging Dynamic Link Libraries
        Disabling Use of 386/486 Debug Registers
        Debugging Under QNX
            Debugging Under QNX Using the Postmortem Dump Facility
            Search Order for Watcom Debugger Support Files under QNX

    Watcom Debugger Expression Handling
        General Rules of Expression Handling
        Language Independent Variables and Constants
            Symbol Names
            Line Numbers
            Constants
                Integer Constants
                Real Constants
                Complex Constant (FORTRAN Only)
                Character Constant (C Only)
                Character String Constant (FORTRAN Only)
            Memory References
            Predefined Debugger Variables
            Register Aggregates
        Operators for the C Grammar
            Assignment Operators for the C Grammar
            Logical Operators for the C Grammar
            Bit Operators for the C Grammar
            Relational Operators for the C Grammar
            Arithmetic/Logical Shift Operators for the C Grammar
            Binary Arithmetic Operators for the C Grammar
            Unary Arithmetic Operators for the C Grammar
            Special Unary Operators for the C Grammar
            Binary Address Operator for the C Grammar
            Primary Expression Operators for the C Grammar
        Operators for the C++ Grammar
            Ambiguity Resolution in the C++ Grammar
            The "this" Operator for the C++ Grammar
            "operator" Functions in the C++ Grammar
            Scope Operator "::" for the C++ Grammar::
            Constructor/Destructor Functions in the C++ Grammar
        Operators for the FORTRAN Grammar
            Assignment Operators for the FORTRAN Grammar
            Logical Operators for the FORTRAN Grammar
            Bit Operators for the FORTRAN Grammar
            Relational Operators for the FORTRAN Grammar
            Arithmetic/Logical Shift Operators for the FORTRAN Grammar
            Concatenation Operator for the FORTRAN Grammar
            Binary Arithmetic Operators for the FORTRAN Grammar
            Unary Arithmetic Operators for the FORTRAN Grammar
            Special Unary Operators for the FORTRAN Grammar
            Binary Address Operator for the FORTRAN Grammar
            Primary Expression Operators for the FORTRAN Grammar

    Debugger Commands
        Syntax Definitions
        Command Summary
            Accelerate
            Break
            Call
            CAPture
            COnfigfile
            Display
            DO (or /)
            ERror
            Examine
            Flip
            FOnt
            Go
            Help
            HOok
            IF
            INvoke (or <)
            Log (or >)
            MOdify
            NEW
            PAint
            Print (or ?)
            Quit
            RECord
            Register
            REMark (or *)
            Set
            SHow
            SKip
            STackpos <intexpr>
            SYstem (or !)
            THread (or ]
            Trace
            Undo
            View
            While
            WIndow

    Predefined Symbols

    Wiring For Remote Debugging
        Serial Port Wiring Considerations
        Parallel Port Wiring Considerations

    Remote File Operations (DOS, OS/2 Only)
        Specifying Files on Remote and Local Machines
        RFX Commands
        Set Current Drive - drive::
        Change Directory - CHDIR, CD
        Copy Files - COPY
        List Directory - DIR
        Erase File - ERASE, DEL
        Exit from RFX - EXIT
        Make Directory - MKDIR, MD
        Rename - RENAME, REN
        Remove Directory - RMDIR, RD
        Display File Contents - TYPE
        RFX Sample Session

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson