I provide debugging facilities for another inferior process. I have methods that allow the controlled process to proceed with varying granularity. In addition, I keep a cache mapping instruction pointer bytecodes to line numbers.
|• Debugger class-disabling debugging:||(class)|
|• Debugger class-instance creation:||(class)|
|• Debugger class-source code:||(class)|
|• Debugger-inferior process properties:||(instance)|
|• Debugger-stepping commands:||(instance)|