# {py:mod}`simvx.ide.dap.manager` ```{py:module} simvx.ide.dap.manager ``` ```{autodoc2-docstring} simvx.ide.dap.manager :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`DebugManager ` - ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.ide.dap.manager.log :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.ide.dap.manager.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.ide.dap.manager.log ``` ```` `````{py:class} DebugManager(state: simvx.ide.state.IDEState, config: simvx.ide.config.IDEConfig) :canonical: simvx.ide.dap.manager.DebugManager ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.__init__ ``` ````{py:method} start_debug(path: str) :canonical: simvx.ide.dap.manager.DebugManager.start_debug ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.start_debug ``` ```` ````{py:method} stop_debug() :canonical: simvx.ide.dap.manager.DebugManager.stop_debug ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.stop_debug ``` ```` ````{py:method} continue_execution() :canonical: simvx.ide.dap.manager.DebugManager.continue_execution ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.continue_execution ``` ```` ````{py:method} step_over() :canonical: simvx.ide.dap.manager.DebugManager.step_over ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.step_over ``` ```` ````{py:method} step_into() :canonical: simvx.ide.dap.manager.DebugManager.step_into ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.step_into ``` ```` ````{py:method} step_out() :canonical: simvx.ide.dap.manager.DebugManager.step_out ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.step_out ``` ```` ````{py:method} pause() :canonical: simvx.ide.dap.manager.DebugManager.pause ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.pause ``` ```` ````{py:method} toggle_breakpoint(path: str, line: int) :canonical: simvx.ide.dap.manager.DebugManager.toggle_breakpoint ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.toggle_breakpoint ``` ```` ````{py:method} evaluate(expr: str, callback=None) :canonical: simvx.ide.dap.manager.DebugManager.evaluate ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.evaluate ``` ```` ````{py:method} set_breakpoint_condition(path: str, line: int, condition: str) :canonical: simvx.ide.dap.manager.DebugManager.set_breakpoint_condition ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.set_breakpoint_condition ``` ```` ````{py:method} get_breakpoint_condition(path: str, line: int) -> str :canonical: simvx.ide.dap.manager.DebugManager.get_breakpoint_condition ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.get_breakpoint_condition ``` ```` ````{py:method} select_frame(frame_index: int) :canonical: simvx.ide.dap.manager.DebugManager.select_frame ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.select_frame ``` ```` ````{py:method} fetch_variables(variables_ref: int, callback=None) :canonical: simvx.ide.dap.manager.DebugManager.fetch_variables ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.fetch_variables ``` ```` ````{py:property} is_debugging :canonical: simvx.ide.dap.manager.DebugManager.is_debugging :type: bool ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.is_debugging ``` ```` ````{py:property} debug_state :canonical: simvx.ide.dap.manager.DebugManager.debug_state :type: str ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.debug_state ``` ```` ````{py:property} current_file :canonical: simvx.ide.dap.manager.DebugManager.current_file :type: str ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.current_file ``` ```` ````{py:property} current_line :canonical: simvx.ide.dap.manager.DebugManager.current_line :type: int ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.current_line ``` ```` ````{py:property} threads :canonical: simvx.ide.dap.manager.DebugManager.threads :type: list[dict[str, typing.Any]] ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.threads ``` ```` ````{py:property} stack_frames :canonical: simvx.ide.dap.manager.DebugManager.stack_frames :type: list[dict[str, typing.Any]] ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.stack_frames ``` ```` ````{py:property} scopes :canonical: simvx.ide.dap.manager.DebugManager.scopes :type: list[dict[str, typing.Any]] ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.scopes ``` ```` ````{py:property} variables :canonical: simvx.ide.dap.manager.DebugManager.variables :type: dict[int, list[dict[str, typing.Any]]] ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.variables ``` ```` ````{py:method} process(dt: float) :canonical: simvx.ide.dap.manager.DebugManager.process ```{autodoc2-docstring} simvx.ide.dap.manager.DebugManager.process ``` ```` `````