forked from qt-creator/qt-creator
Debugger: Make (sub-)registers editable
Change-Id: Ibca2808513b6784b65d5c7223717a8b1d930c381 Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
This commit is contained in:
@@ -1278,6 +1278,19 @@ class Dumper(DumperBase):
|
||||
result += ']'
|
||||
self.report(result)
|
||||
|
||||
def setRegister(self, args):
|
||||
self.reportToken(args)
|
||||
name = args["name"]
|
||||
value = args["value"]
|
||||
result = lldb.SBCommandReturnObject()
|
||||
self.debugger.GetCommandInterpreter().HandleCommand(
|
||||
"register write %s %s" % (name, value), result)
|
||||
success = result.Succeeded()
|
||||
if success:
|
||||
self.report('output="%s"' % result.GetOutput())
|
||||
else:
|
||||
self.report('error="%s"' % result.GetError())
|
||||
|
||||
def report(self, stuff):
|
||||
with self.outputLock:
|
||||
sys.stdout.write("@\n" + stuff + "@\n")
|
||||
|
||||
Reference in New Issue
Block a user