What debugging facilities are available in SIMH?
– Symbolic assembly and disassembly of memory contents. – Numeric examination and modification of the data store of any simulated device. – Numeric search on both memory and device data. – Visibility to simulator internal structures, such as the event queue. – An unlimited number of instruction breakpoints. – Proceed counts on breakpoints. – Automatic execution of simulator commands on a breakpoint. – Stepped execution (from single step to ‘n’ steps). – A PC change queue, usually 64 instructions deep. Specific simulators may provide additional features, such as an instruction history buffer, CPU and/or device logging, and breakpoints on memory reads and writes. 3.3 When do I need to use the host debugger for debugging a simulator? While a simulator is being debugged, its execution of instructions or debugging support code may be unreliable. During this process, the programmer may need to use the host debugger to stop in the middle of an instruction execution, or to trap an error condit