DDT debugging newbie guide

October 2, 2018 · View on GitHub

Notes where exec DDT differs from timesharing DDT.

CommandTimesharing DDTExec DDT
file^KStart program without symbols loadedN/A
^ZSuspend programN/A
◊PContinue
^KLoad symbolsN/A
name◊JCreate job named nameN/A
◊L fileLoad file into current job, including symbolsN/A
^X.Kill current jobN/A
◊GRun program from start
◊0GSet PC to starting addressN/A
n◊BSet breakpoint at n
◊BRemove breakpoint at current locationRemove all breakpoints
nBAddress to breakpoint n informationAlso removes breapoint n
.◊BSet breakpoint at current location
.Current location
◊.Current value of PC
◊QLast printed quantity
n/Open location n symbolically (show instructions and symbols)
/Open ◊Q
^JOpen next location
^Open previous location
n[Open location n numerically
=Print ◊Q numerically
_Print ◊Q as a symbol
'Print ◊Q as six SIXBIT characters
"Print ◊Q as five ASCII characters
#Print ◊Q as one ASCII characterN/A
^NSingle stepKS10 only
^NStop at next instruction (skip over calls)Not on KS10