using Microsoft.Iris.Debug.Data; using System; namespace Microsoft.Iris.Debug; public interface IDebuggerClient : IDebuggerState { event Action InterpreterStateChanged; /// /// Fired when the UIX interpreter decodes an instruction. /// event EventHandler InterpreterDecode; /// /// Fired when the UIX interpreter executes an instruction. /// event EventHandler InterpreterExecute; /// /// Fired when the UIX dispatcher executes another call from the queue. /// event Action DispatcherStep; void UpdateBreakpoint(Breakpoint breakpoint); /// /// Requests the line number table for the given UIX file. /// /// The URI of the file to get information for. void RequestLineNumberTable(string uri, Action callback); }