using AlicizaX; namespace AlicizaX.Debugger.Runtime { /// 调试器管理器接口。 public interface IDebuggerModule:IModule,IModuleUpdate { /// 获取或设置调试器窗口是否激活。 bool ActiveWindow { get; set; } /// 调试器窗口根结点。 IDebuggerWindowGroup DebuggerWindowRoot { get; } /// 注册调试器窗口。 /// 调试器窗口路径。 /// 要注册的调试器窗口。 /// 初始化调试器窗口参数。 void RegisterDebuggerWindow(string path, IDebuggerWindow debuggerWindow, params object[] args); /// 解除注册调试器窗口。 /// 调试器窗口路径。 /// 是否解除注册调试器窗口成功。 bool UnregisterDebuggerWindow(string path); /// 获取调试器窗口。 /// 调试器窗口路径。 /// 要获取的调试器窗口。 IDebuggerWindow GetDebuggerWindow(string path); /// 选中调试器窗口。 /// 调试器窗口路径。 /// 是否成功选中调试器窗口。 bool SelectDebuggerWindow(string path); } }