namespace TEngine { /// /// 调试器管理器接口。 /// public interface IDebuggerModule { /// /// 获取或设置调试器窗口是否激活。 /// 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); } }