1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-11 23:53:12 +00:00

DDT debugging newbie guide.

This commit is contained in:
Lars Brinkhoff 2018-01-26 19:30:15 +01:00
parent 3e378ad0a3
commit 0792a24fac
2 changed files with 36 additions and 1 deletions

View File

@ -80,7 +80,10 @@ Here is an overview of the repository:
See the [`doc` subdirectory](doc) for documentation.
There's a [DDT cheat sheet](doc/DDT.md) for Unix users.
There are some short introductions for beginners:
- [DDT cheat sheet for Unix users](doc/DDT.md)
- [TECO survival guide](doc/TECO.md)
- [DDT debugging newbie guide](doc/debugging.md)
A list of [known ITS machines](doc/machines.md).

32
doc/debugging.md Normal file
View File

@ -0,0 +1,32 @@
# DDT debugging newbie guide
Notes where exec DDT differs from timesharing DDT.
| Command | Timesharing DDT | Exec DDT
| --- | --- | ---
| *file*^K | Start program without symbols loaded | N/A
| ^Z | Suspend program | N/A
| $P | Continue
| $^K | Load symbols | N/A
| *name*$J | Create job named *name* | N/A
| $L *file* | Load *file* into current job, including symbols | N/A
| $^X. | Kill current job | N/A
| $G | Run program from start
| $0G | Set PC to starting address | N/A
| *n*$B | Set breakpoint at *n*
| $B | Remove breakpoint at current location | Remove all breakpoints
| .$B | Set breakpoint at current location
| . | Current location
| $Q | Last printed quantity
| *n*/ | Open location *n* symbolically
| / | Open $Q
| ^J | Open 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 character | N/A
| ^N | Single step | N/A
| $^N | Stop at next instruction | N/A