1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
using Mono.Debugging.Client;
namespace Mono.Debugging.Backend.Mdb
{
public interface IDebuggerController
{
void RegisterDebugger (IDebuggerServer debugger);
void WaitForExit();
//callbacks
//FIXME: better naming for event callbacks
void NotifyStarted ();
void OnTargetEvent (TargetEventArgs args);
void OnTargetOutput (bool isStderr, string text);
void OnDebuggerOutput (bool isStderr, string text);
bool OnCustomBreakpointAction (string actionId, object handle);
void UpdateBreakpoint (object handle, int count, string lastTrace);
void NotifySourceFileLoaded (string[] fullFilePaths);
void NotifySourceFileUnloaded (string[] fullFilePaths);
}
}
|