# 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 | ◊*n*B | Address to breakpoint *n* information | Also removes breapoint *n* | .◊B | Set breakpoint at current location | . | Current location | ◊. | Current value of PC | ◊Q | Last printed quantity | *n*/ | Open location *n* symbolically (show instructions and symbols) | / | 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 | KS10 only | ◊^N | Stop at next instruction (skip over calls) | Not on KS10