Beispiel #1
0
 public void r_time(DebuggerCore debugger, ulong counter)
 {
     if (counter > debugger.CPU.CpuTime)
     {
         debugger.BreakAtTemp(new CpuTimeBreakPoint(counter));
         debugger.Continue();
     }
     else
     {
         debugger.WriteLine("{0} is in the past!", counter);
     }
 }
 public void EnqueueCommand(string commandLine)
 {
     _pendingCommands.Add(commandLine);
     _debugger.PendingCommands = true;
     _debugger.Continue();
 }
Beispiel #3
0
 public void r_for(DebuggerCore debugger, ulong instructions)
 {
     debugger.BreakAtTemp(new CpuTimeBreakPoint(debugger.CPU.CpuTime + instructions));
     debugger.Continue();
 }
Beispiel #4
0
 public void r_to(DebuggerCore debugger, FarPointer addr)
 {
     debugger.BreakAt(addr.Segment, addr.Offset);
     debugger.Continue();
 }
Beispiel #5
0
 public void t(DebuggerCore debugger)
 {
     debugger.BreakOnLeaveRoutine();
     debugger.Continue();
 }
Beispiel #6
0
 public void o(DebuggerCore debugger)
 {
     debugger.BreakAfterCall();
     debugger.Continue();
 }
Beispiel #7
0
 public void s(DebuggerCore debugger)
 {
     debugger.Break();
     debugger.Continue();
 }
Beispiel #8
0
 public void r(DebuggerCore debugger)
 {
     debugger.Continue();
 }