forked from qt-creator/qt-creator
Debugger: Make thread switching work in LLDB interface
Change-Id: I332e78c352066ddd05e96199fd8ead088e3e9f58 Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -1167,7 +1167,7 @@ class Dumper:
|
|||||||
#module = self.target.FindModule(file)
|
#module = self.target.FindModule(file)
|
||||||
for i in xrange(self.target.GetNumModules()):
|
for i in xrange(self.target.GetNumModules()):
|
||||||
module = self.target.GetModuleAtIndex(i)
|
module = self.target.GetModuleAtIndex(i)
|
||||||
if module.file.GetFullPath() == moduleName:
|
if module.file.fullpath == moduleName:
|
||||||
break
|
break
|
||||||
result = 'symbols={module="%s"' % moduleName
|
result = 'symbols={module="%s"' % moduleName
|
||||||
result += ',valid="%s"' % module.IsValid()
|
result += ',valid="%s"' % module.IsValid()
|
||||||
@@ -1227,8 +1227,9 @@ class Dumper:
|
|||||||
self.currentThread().SetSelectedFrame(args['index'])
|
self.currentThread().SetSelectedFrame(args['index'])
|
||||||
self.reportData()
|
self.reportData()
|
||||||
|
|
||||||
def selectThread(self, thread):
|
def selectThread(self, args):
|
||||||
self.handleCommand("thread select " + thread)
|
self.process.SetSelectedThreadByID(args['id'])
|
||||||
|
self.reportData()
|
||||||
|
|
||||||
def requestModuleSymbols(self, frame):
|
def requestModuleSymbols(self, frame):
|
||||||
self.handleCommand("target module list " + frame)
|
self.handleCommand("target module list " + frame)
|
||||||
|
@@ -821,7 +821,7 @@ void LldbEngine::readLldbStandardError()
|
|||||||
qDebug() << "\nLLDB STDERR" << err;
|
qDebug() << "\nLLDB STDERR" << err;
|
||||||
//qWarning() << "Unexpected lldb stderr:" << err;
|
//qWarning() << "Unexpected lldb stderr:" << err;
|
||||||
showMessage(_("Lldb stderr: " + err));
|
showMessage(_("Lldb stderr: " + err));
|
||||||
//handleOutput(err);
|
m_lldbProc.kill();
|
||||||
}
|
}
|
||||||
|
|
||||||
void LldbEngine::readLldbStandardOutput()
|
void LldbEngine::readLldbStandardOutput()
|
||||||
|
Reference in New Issue
Block a user