* Makefile.am:
[monodevelop.git] / extras / MonoDevelop.Debugger.Mdb / Mono.Debugging.Backend.Mdb / IDebuggerController.cs
blob79a7ced3cce601f64dcf5847281c0d2af1a5b5f7
1 using Mono.Debugging.Client;
3 namespace Mono.Debugging.Backend.Mdb
5 public interface IDebuggerController
7 void RegisterDebugger (IDebuggerServer debugger);
8 void WaitForExit();
10 //callbacks
11 //FIXME: better naming for event callbacks
12 void OnMainProcessCreated(int process_id);
14 void OnTargetEvent (TargetEventArgs args);
16 void OnTargetOutput (bool isStderr, string text);
18 void OnDebuggerOutput (bool isStderr, string text);
20 bool OnCustomBreakpointAction (string actionId, object handle);
22 void UpdateBreakpoint (object handle, int count, string lastTrace);