@@ -86,7 +86,14 @@ offset address with a colon. Some examples using the Dump command:
8686-D DS:100 102
8787-D SS:20 L 4
8888
89- [ENH: DEBUGX understand this additional syntax:
89+ [ENH: the command prompt is changed if the debuggee has been stopped
90+ inside DOS - a '!' will precede the default prompt ('!-' instead of
91+ just '-'). DEBUGX changes the prompt to '#' if debuggee is in protected-
92+ mode. Prompt '!#', which means "inside DOS" AND "in protected-mode",
93+ is also possible, if the debuggee has been stopped in a so-called
94+ DPMI real-mode callback.
95+
96+ As for the Dump command, DEBUGX understands this additional syntax:
9097
9198#D $F000:FFF6
9299
@@ -97,9 +104,8 @@ if debuggee is in protected-mode and the segment part of the starting
97104address is a 32bit selector, the offset parts of the starting and ending
98105address - as well as the length - can be 32bit. Examples:
99106
100- -D DS:110000 110FFF
101- -D CS:400000 L 20000
102-
107+ #D DS:110000 110FFF
108+ #D CS:400000 L 20000
103109]
104110
105111---
@@ -251,15 +257,15 @@ The Go command (G), when used without a parameter, causes DEBUG to
251257copy the contents of the register variables to the actual CPU
252258registers and effectively jump to the instruction at CS:IP, giving
253259full control to the program being debugged. DEBUG will reassert
254- control when the program terminates normally, or DEBUG will not
255- reassert control. The optional address parameter can be used to
256- specify the starting address. The optional breakpoint list can
257- be used to specify up to 10 temporary breakpoint addresses.
258- To differentiate the address parameter from the breakpoint list,
259- the address parameter must be preceded with an "=". Note that the
260- breakpoint addresses must coincide with the start of a valid
261- instruction. To resume execution after a breakpoint, use the Go
262- command without a parameter.
260+ control when the program terminates normally, a debug exception
261+ (exception 01) or a hard-coded breakpoint (INT 03) is reached.
262+ The optional address parameter can be used to specify the starting
263+ address. The optional breakpoint list can be used to specify up to
264+ 10 temporary breakpoint addresses. To differentiate the address
265+ parameter from the breakpoint list, the address parameter must be
266+ preceded with an "=". Note that the breakpoint addresses must coincide
267+ with the start of a valid instruction. To resume execution after a
268+ breakpoint, use the Go command without a parameter.
263269
264270Syntax: G [=address] [break0 break1...]
265271
0 commit comments