debugger: use the bineditor to show memory dumps

This commit is contained in:
hjk
2009-08-12 10:51:25 +02:00
parent 0c6b754a06
commit 89ffffc183
19 changed files with 308 additions and 53 deletions

View File

@@ -251,8 +251,7 @@ private:
// DebuggerManager
//
class DebuggerManager : public QObject,
public IDebuggerManagerAccessForEngines
class DebuggerManager : public QObject, public IDebuggerManagerAccessForEngines
{
Q_OBJECT
@@ -265,9 +264,11 @@ public:
IDebuggerManagerAccessForEngines *engineInterface();
Core::Utils::FancyMainWindow *mainWindow() const { return m_mainWindow; }
QLabel *statusLabel() const { return m_statusLabel; }
IDebuggerEngine *currentEngine() const { return m_engine; }
public slots:
void startNewDebugger(DebuggerRunControl *runControl, const QSharedPointer<DebuggerStartParameters> &startParameters);
void startNewDebugger(DebuggerRunControl *runControl,
const QSharedPointer<DebuggerStartParameters> &startParameters);
void exitDebugger();
virtual QSharedPointer<DebuggerStartParameters> startParameters() const;
@@ -297,6 +298,7 @@ public slots:
void setBreakpoint(const QString &fileName, int lineNumber);
void activateFrame(int index);
void selectThread(int index);
void fetchMemory(quint64 addr, quint64 length);
void stepExec();
void stepOutExec();
@@ -406,15 +408,12 @@ signals:
void gotoLocationRequested(const QString &file, int line, bool setLocationMarker);
void resetLocationRequested();
void currentTextEditorRequested(QString *fileName, int *lineNumber, QObject **ob);
void currentMainWindowRequested(QWidget **);
void sessionValueRequested(const QString &name, QVariant *value);
void setSessionValueRequested(const QString &name, const QVariant &value);
void configValueRequested(const QString &name, QVariant *value);
void setConfigValueRequested(const QString &name, const QVariant &value);
void applicationOutputAvailable(const QString &output);
public:
private:
void init();
void runTest(const QString &fileName);