📄 xds.err
字号:
#V XT_Apr94 Wed Aug 07 11:39:42 1996
#H - main help
<NEW> New features in this version
<NEW> CONTINUED
<FUNCT KEYS> Show function keys
<KEYPAD> Show keypad keys
<VIEWPORTS> High-level viewport numbers
<VIEWPORTS> Low-level viewport numbers
<VIEWPORTS> Misc. viewport numbers
<SUBJECT> Execution commands
<SUBJECT> Breakpoint commands
<SUBJECT> Code viewport commands
<SUBJECT> Symbol commands
<SUBJECT> Memory/register commands
<SUBJECT> Screen/viewport commands
<SUBJECT> Hardware environment commands
<SUBJECT> External file commands
<SUBJECT> Trace related commands
<SUBJECT> C++ Exception debugging commands
<SUBJECT> C++ Exception debugging commands CONTINUED
<SUBJECT> C++ Exception debugging commands CONTINUED
<SUBJECT> Miscellaneous commands
<SUBJECT> Line editing
<SUBJECT> Control keys
<SUBJECT> Forming expressions
<SUBJECT> Referencing symbols
<SUBJECT> Reserved symbols
<SUBJECT> Event definition
<SUBJECT> Event definition CONTINUED
<SUBJECT> Event definition CONTINUED
<SUBJECT> Event expression
<SUBJECT> Event sequence
ADD Create a symbol
ALIAS Define a command alias
ANALYZE Define test coverage
ANALYZE CONTINUED
BREAKACCESS Set an access breakpoint
BREAKCATCH Set a C++ Catch Exception breakpoint
BREAKCATCH Set a C++ Catch breakpoint CONTINUED
BREAKCOMPLEX Set a complex breakpoint
BREAKINSTRUCT Set an instruction breakpoint
BREAKREAD Set a read breakpoint
BREAKTHROW Set a C++ Throw Exception breakpoint
BREAKTHROW Set a C++ Throw breakpoint CONTINUED
BREAKWRITE Set a write breakpoint
BROWSE Display class inheritance information
CEXPRESSION Compute the value of an expression
CLEAR Clear a breakpoint
COMPARE Compare two memory blocks
CONTEXT Show the scoping context
COPY Copy a memory block
DEFINE Create a macro
DEFINE CONTINUED
DELETE Remove a symbol
DIN Display input port buffer values
DISASSEMBLE Display assembly code
DOUT Display output port buffer values
DOWN Move current scope back down the stack
DUMP Display memory contents
ERROR Set include file error handling
EXPAND Show local variables of procedure
FILL Fill a memory block with a value
FIND Search for a string
FOPEN Define a file or device as viewport
FPRINTF Print formatted output to viewport
GO Start or continue program execution
GO CONTINUED
GOSTEP Execute macro after each instruction
HELP Display the help screen
HISTORY Show/select from the history buffer
HOST Enter host environment temporarily
ICE Enter ICE environment temporarily
INCLUDE Read in and process a command file
INPORT Specify input port and type
INPORT CONTINUED
INTERRUPT Simulate an interrupt
JOURNAL Record command window activity in a file
LIST Display C source code
LOAD Load an absolute file
LOAD CONTINUED
LOG Record debugger commands in a file
MODE Select debugging mode
MONITOR Monitor expressions
NEXT Find next occurrence of a string
NOICE Exit ICE environment
NOINTERRUPT Cancel all pending interrupts
NOMEMACCESS Prevent access to a memory location
NOMONITOR Discontinue monitoring expressions
OPTION Select current debugger options
OPTION CONTINUED
OPTION CONTINUED
OUTPORT Specify output port and type
OUTPORT CONTINUED
PAUSE Pause simulation
PRINTANALYSIS print formatted results of analyzer data
PRINTANALYSIS CONTINUED
PRINTF Print formatted output
PRINTPROFILE Display results of performance analysis
PRINTPROFILE CONTINUED
PRINTSYMBOLS Display symbol, type, and location
PRINTTYPE Display the declared type of an object
PRINTVALUE Print the value of a variable
PROFILE Define performance analysis
PROFILE CONTINUED
PROFILE CONTINUED
QUIT Terminate a debugging session
RAMACCESS Allow access to memory locations
RELOAD Reloads part or all of current image
RESET Simulate microprocessor reset
RESTART Reset the program starting address
RESTORE Restore saved memory and registers
RIN Rewind input file
ROMACCESS Prevent writing to memory location
ROUT Rewind output file
SAVE Save the memory and registers.
SCOPE Specify current module
SCOPE CONTINUED
SEARCH Search a memory block for a value
SETMEM Change a memory address
SETREG Change the contents of a register
SETSTATUS Set the status of debugger or target
SETSTATUS EHSDEBUG - Enable / Disable EHS debugging
SETSTATUS ENV - change default source file path
SETSTATUS DIR - change the current local directory
SETSTATUS EVENT - Define events
SETSTATUS EVENT CONTINUED
SETSTATUS EVENT CONTINUED
SETSTATUS QUALIFY - Qualify trace recording
SETSTATUS TRACE - Control the trace mechanism
SETSTATUS TRACE CONTINUED
SETSTATUS TRIGGER - Define trace triggering
SETSTATUS TRIGGER CONTINUED
SETSTATUS TRIGGER CONTINUED
SETSTATUS READ - load memory from hex file
SETSTATUS VERIFY - compare hex file to memory
SETSTATUS WRITE - copy memory to hex file
SHOW Display macro source
STARTUP Save the debugger startup options
STATUS Show status of debugger or target
STATUS BUFFER - Display trace buffer
STATUS BUFFER CONTINUED
STATUS EHSDEBUG - Display C++ exception status
STATUS EVENT - Display event definitions
STATUS QUALIFY - Display trace qualification
STATUS TRACE - Display trace status
STATUS TRIGGER - Display trace triggering
STEP Execute by instructions or lines
STEPOVER Step, executing through procedures
TEST Examine memory to confirm values
TRACE Control the trace mechanism
TRACE-MODE Commands supported during buffer display
TRACE-MODE CONTINUED
UP Move the current scope up the stack
VACTIVE Activate a viewport
VCLEAR Clear data from a viewport
VCLOSE Remove a viewport or screen
VMACRO Attach a macro to a viewport
VOPEN Create a screen and/or viewport
VSCREEN Activate a screen
VSETC Set cursor position for a viewport
ZOOM Increase or decrease viewport sizes
#h
NEW FEATURES IN THIS VERSION (also see release notes)
- C++ support for classes, member functions, virtual
functions, reference types, etc.
- Class browser using the BROWSE command.
- C++ instance breakpoints using "BI obj.function"
- C++ high-level exception debugging support
- PRINTTYPE shows an object's declared type
- Scoping by stack level using UP/DOWN and "SCOPE @2"
- Scoping by line number using "SCOPE #line_num"
[Press RETURN to continue]
#h
NEW FEATURES IN THIS VERSION (CONTINUED)
- Reload memory image using RELOAD.
- Bus trace facility with SETSTATUS TRACE, SETSTATUS
EVENT, SETSTATUS QUALIFY, SETSTATUS TRIGGER, STATUS
BUFFER, STATUS EVENT, STATUS QUALIFY, STATUS TRACE and
STATUS TRIGGER commands.
- A branch test facility that does not alter code. (ANAL)
- Performance monitoring of the target program. (PROF)
#h
FUNCTION KEYS:
.---------.
Move Counter-Clockwise | F1 | F2 | Move Clockwise
:----+----:
Toggle between modes | F3 | F4 | Zoom or Unzoom
:----+----:
Access Help | F5 | F6 | Toggle Between Screens
:----+----:
Back up one Command | F7 | F8 | (unused)
:----+----:
Single Step | F9 | F10| Single Step (procedures)
`---------'
#h
KEYPAD:
Up one line in viewport
.---------------.
Top of viewport |Home | ^ | PgUp| Up half a viewport
:-----+---+-----:
Left in Command VP | <- | | -> | Right in command VP
:-----+---+-----:
Bottom of viewport |End* | v | PgDn| Down half a viewport
:---------+-----:
Insert in Command VP | Ins | Del| Delete in Command VP
`---------------'
Down one line in viewport
* For NEC9801, use HELP key to move to bottom of viewport
#h
HIGH-LEVEL PREDEFINED VIEWPORT NUMBERS:
Viewport Viewport # Screen #
high_command 1 1
high_code 2 1
high_data 3 1
high_trace 4 1
high_status 5 1
#h
LOW-LEVEL PREDEFINED VIEWPORT NUMBERS:
Viewport Viewport # Screen #
assembly_command 10 2
assembly_code 11 2
assembly_data 12 2
assembly_register 13 2
assembly_stack 14 2
assembly_status 15 2
#h
MISC. PREDEFINED VIEWPORT NUMBERS:
Viewport Viewport # Screen #
standard i/o 20 3
view 24 1,2,3
breakpoint 25 1,2,3
error 26 1,2,3
help 27 1,2,3
log file 28 none
journal file 29 none
#h
Execution Commands:
GO - starts/continues execution, with optional
temporary breakpoints and macro condition.
STEP - single step lines/instructions.
STEPOVER - step, but treat calls as one line/instruction.
GOSTEP - execute, but run a macro after each step.
RESTART - reset the program counter to program start.
LOAD - load new/additional absolute file.
RELOAD - reload image portion of current abs file.
#h
Breakpoint Commands:
BREAKINSTR - set an instruction breakpoint on a line
or instruction, with optional macro test.
BREAKREAD - set a hardware read breakpoint.
BREAKWRITE - set a hardware write breakpoint.
BREAKACCESS - set a hardware read/write breakpoint.
BREAKCOMPLEX- set a special hardware specific breakpoint.
BREAKTHROW - set a breakpoint on throw of a C++ Exception.
BREAKCATCH - set a breakpoint on catch of a C++ Exception.
NOTE: SETSTATUS EHS ON also sets a breakpoint.
CLEAR - remove breakpoint(s).
#h
Code Viewport Commands:
SCOPE - change the code context for symbol lookup.
UP - change scope one level up the stack.
DOWN - change scope one level down the stack.
LIST - show specific source position.
DISASSEMBLE - show specific instruction at address.
CONTEXT - show current code context.
FIND - display source with specified string.
#h
Symbol Commands:
PRINTSYMBOL - show information about symbols.
PRINTTYPE - show symbol's declared type.
BROWSE - show inheritance relations of a class.
PRINT - display variable contents by its type.
MONITOR - start continuous display of variables.
CEXPRESSION - evaluate language expression. This
allows assignment and display.
PRINTF - display expression value formatted.
EXPAND - show call stack locals and arguments.
ADD - add user symbols.
DELETE - remove symbols.
#h
Memory/Register Commands:
DUMP - display target memory in hex and ascii.
SETMEM - set memory to specific values.
SETREG - set machine registers to specific values.
FILL - fill memory block with specified pattern.
SEARCH - find specified pattern in memory block.
TEST - verify specified pattern in memory block.
COPY - copy block of memory.
COMPARE - compare two blocks of memory.
#h
Screen/Viewport Commands:
MODE - switch between high/low level screens.
VSCREEN - change current screen.
VACTIVE - change current viewport.
ZOOM - zoom/unzoom current viewport's size.
VOPEN - create/move/resize viewports on screen.
VCLOSE - remove user-defined viewport.
#h
Hardware Environment Commands:
ICE - enter pass-through mode to emulator.
SETSTATUS - set status of environment.
STATUS - show status of environment.
INPORT - set/clear simulated hardware input.
OUTPORT - set/clear simulated hardware output.
INTERRUPT - set/clear simulated interrupts.
RAMACCESS - remove memory guarding.
ROMACCESS - set write protect memory guarding.
NOMEMACCESS - set read/write protect memory guarding.
#h
External File Commands:
HOST - enter Operating System shell.
LOG - log all debugger commands.
JOURNAL - journal all command viewport data.
INCLUDE - input commands from a file.
FOPEN - open file for FPRINTF output.
STARTUP - save options and viewport positions.
SAVE - Save memory and registers.
RESTORE - Restore saved memory and registers.
#h
Trace Related Commands:
SETSTATUS EVENT - define an event.
SETSTATUS QUALIFY - qualify trace storage.
SETSTATUS TRIGGER - define triggering condition.
SETSTATUS TRACE - trace configuration control.
STATUS EVENT - display event definitions.
STATUS QUALIFY - display qualify conditions.
STATUS TRIGGER - display triggering conditions.
STATUS TRACE - display trace conditions.
STATUS BUFFER - display trace buffer.
TRACE - alias of SETSTATUS TRACE.
#h
C++ Exception Handling Commands:
SETSTATUS EHS ON - enable C++ Exception debugging.
SETSTATUS EHS OFF - disable C++ Exception debugging.
XRAY's special handling for programs that throw C++ style
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -