def run(self, thread=None): self.setup() if LLDBPlugin.ensure_lldb_is_running(self.window): sublime.status_message('Debugging session started.') else: sublime.error_message('Couldn\'t get a debugging session.') return False if thread is None: thread = driver_instance().current_thread() if not thread: return False base_disasm_view = get_lldb_output_view(self.window, lldb_disassembly_view_name(thread.GetThreadID())) if isinstance(base_disasm_view, LLDBThreadDisassemblyView): disasm_view = base_disasm_view else: disasm_view = LLDBThreadDisassemblyView(base_disasm_view, thread) disasm_view.full_update() self.window.focus_view(disasm_view.base_view())
def run(self, thread=None): self.setup() if LLDBPlugin.ensure_lldb_is_running(self.window): sublime.status_message('Debugging session started.') else: sublime.error_message('Couldn\'t get a debugging session.') return False if thread is None: thread = driver_instance().current_thread() if not thread: return False base_disasm_view = get_lldb_output_view( self.window, lldb_disassembly_view_name(thread.GetThreadID())) if isinstance(base_disasm_view, LLDBThreadDisassemblyView): disasm_view = base_disasm_view else: disasm_view = LLDBThreadDisassemblyView(base_disasm_view, thread) disasm_view.full_update() self.window.focus_view(disasm_view.base_view())
def setup(self): if lldb_out_view() is None: sm = SettingsManager.getSM() view_name = sm.get_default('i/o.view.name', default_lldb_view_name) set_lldb_out_view(get_lldb_output_view( self.window, view_name)) # for lldb output
def setup(self): if lldb_out_view() is None: sm = SettingsManager.getSM() view_name = sm.get_default('i/o.view.name', default_lldb_view_name) set_lldb_out_view(get_lldb_output_view(self.window, view_name)) # for lldb output