File: IDebuggerController.cs

package info (click to toggle)
monodevelop-debugger-mdb 2.4-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 332 kB
  • ctags: 563
  • sloc: cs: 3,507; makefile: 365; sh: 148; xml: 42
file content (28 lines) | stat: -rw-r--r-- 696 bytes parent folder | download
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);
	}
}