forked from qt-creator/qt-creator
Make CDB load custom dumpers.
Load in a 'well-defined' (temporary) breakpoint at main().
This commit is contained in:
@@ -145,6 +145,7 @@ private:
|
||||
friend class CdbDebugEventCallback;
|
||||
friend class ScriptEngine;
|
||||
friend struct CdbDebugEnginePrivate;
|
||||
friend class CdbDumperHelper;
|
||||
|
||||
// called from the engines after successful startup
|
||||
virtual void notifyInferiorStopRequested() = 0;
|
||||
@@ -171,6 +172,11 @@ private:
|
||||
virtual void reloadModules() = 0;
|
||||
virtual void reloadSourceFiles() = 0;
|
||||
virtual void reloadRegisters() = 0;
|
||||
|
||||
virtual bool qtDumperLibraryEnabled() const = 0;
|
||||
virtual QString qtDumperLibraryName() const = 0;
|
||||
virtual void showQtDumperLibraryWarning(const QString &details = QString()) = 0;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -252,10 +258,6 @@ public slots:
|
||||
|
||||
void showStatusMessage(const QString &msg, int timeout = -1); // -1 forever
|
||||
|
||||
bool qtDumperLibraryEnabled() const;
|
||||
QString qtDumperLibraryName() const;
|
||||
void showQtDumperLibraryWarning(const QString &details);
|
||||
|
||||
private slots:
|
||||
void showDebuggerOutput(const QString &prefix, const QString &msg);
|
||||
void showDebuggerInput(const QString &prefix, const QString &msg);
|
||||
@@ -307,6 +309,10 @@ private:
|
||||
QList<QDockWidget*> dockWidgets() const { return m_dockWidgets; }
|
||||
void createDockWidgets();
|
||||
|
||||
virtual bool qtDumperLibraryEnabled() const;
|
||||
virtual QString qtDumperLibraryName() const;
|
||||
virtual void showQtDumperLibraryWarning(const QString &details = QString());
|
||||
|
||||
//
|
||||
// internal implementation
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user