# {py:mod}`simvx.ide.debug_controller` ```{py:module} simvx.ide.debug_controller ``` ```{autodoc2-docstring} simvx.ide.debug_controller :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`DebugController ` - ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.ide.debug_controller.log :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.ide.debug_controller.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.ide.debug_controller.log ``` ```` `````{py:class} DebugController(ide: simvx.ide.app.IDERoot) :canonical: simvx.ide.debug_controller.DebugController ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController.__init__ ``` ````{py:property} state :canonical: simvx.ide.debug_controller.DebugController.state ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController.state ``` ```` ````{py:method} on_run_file() :canonical: simvx.ide.debug_controller.DebugController.on_run_file ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController.on_run_file ``` ```` ````{py:method} on_run_no_debug() :canonical: simvx.ide.debug_controller.DebugController.on_run_no_debug ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController.on_run_no_debug ``` ```` ````{py:method} on_run_requested(path: str) :canonical: simvx.ide.debug_controller.DebugController.on_run_requested ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController.on_run_requested ``` ```` ````{py:method} on_toggle_breakpoint() :canonical: simvx.ide.debug_controller.DebugController.on_toggle_breakpoint ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController.on_toggle_breakpoint ``` ```` ````{py:method} on_step_over() :canonical: simvx.ide.debug_controller.DebugController.on_step_over ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController.on_step_over ``` ```` ````{py:method} on_step_into() :canonical: simvx.ide.debug_controller.DebugController.on_step_into ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController.on_step_into ``` ```` ````{py:method} on_step_out() :canonical: simvx.ide.debug_controller.DebugController.on_step_out ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController.on_step_out ``` ```` ````{py:method} on_stop_debug() :canonical: simvx.ide.debug_controller.DebugController.on_stop_debug ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController.on_stop_debug ``` ```` ````{py:method} on_restart_debug() :canonical: simvx.ide.debug_controller.DebugController.on_restart_debug ```{autodoc2-docstring} simvx.ide.debug_controller.DebugController.on_restart_debug ``` ```` `````