Debugger: Add basic diassembly display to LLDB engine

Change-Id: Id65f983ffada2f8d08929a82c96767d8471d9444
Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
hjk
2013-05-03 17:18:07 +02:00
parent bd75748ce5
commit bfa85a509d
3 changed files with 61 additions and 11 deletions

View File

@@ -31,10 +31,12 @@
#define DEBUGGER_LLDBENGINE
#include "debuggerengine.h"
#include "disassembleragent.h"
#include <QPointer>
#include <QProcess>
#include <QStack>
#include <QQueue>
#include <QStack>
#include <QVariant>
@@ -97,6 +99,8 @@ private:
void reloadRegisters();
void reloadSourceFiles() {}
void reloadFullStack() {}
void fetchDisassembler(Internal::DisassemblerAgent *);
void refreshDisassembly(const GdbMi &lines);
bool supportsThreads() const { return true; }
bool isSynchronous() const { return true; }
@@ -158,6 +162,7 @@ private:
QString m_scriptFileName;
QProcess m_lldbProc;
QString m_lldb;
QPointer<DisassemblerAgent> m_disassemblerAgent;
};
} // namespace Internal