blob: 25930b2e16eb23ce9961a6a63c449919fd1a6903 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
class LLDBInterface:
def build_environment(self, debugger):
self.debugger = debugger
self.target = debugger.GetSelectedTarget()
self.process = self.target.GetProcess()
self.thread = self.process.GetSelectedThread()
self.frame = self.thread.GetSelectedFrame()
def _append_command_output(self, command):
output1 = self.result.GetOutput()
self.debugger.GetCommandInterpreter().HandleCommand(command, self.result)
output2 = self.result.GetOutput()
self.result.Clear()
self.result.write(output1)
self.result.write(output2)
def _append_expression(self, expression):
self._append_command_output("expression " + expression)
|