Cdb: Introduce interface for python dumpers

Change-Id: I0ef2fd8a44232d65b0d772fd6c65230266d586a8
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2016-10-06 13:36:02 +02:00
parent c05fd099e9
commit a83d539551
20 changed files with 1853 additions and 100 deletions

View File

@@ -158,6 +158,7 @@ private:
NoFlags = 0,
BuiltinCommand,
ExtensionCommand,
ScriptCommand
};
bool startConsole(const DebuggerRunParameters &sp, QString *errorMessage);
@@ -210,6 +211,7 @@ private:
void handleWidgetAt(const DebuggerResponse &response);
void handleBreakPoints(const DebuggerResponse &response);
void handleAdditionalQmlStack(const DebuggerResponse &response);
void setupScripting(const DebuggerResponse &response);
NormalizedSourceFileName sourceMapNormalizeFileNameFromDebugger(const QString &f);
void doUpdateLocals(const UpdateParameters &params) override;
void updateAll() override;
@@ -258,6 +260,7 @@ private:
QVariantList m_customSpecialStopData;
QList<SourcePathMapping> m_sourcePathMappings;
QScopedPointer<GdbMi> m_coreStopReason;
int m_pythonVersion = 0; // 0xMMmmpp MM = major; mm = minor; pp = patch
};
} // namespace Internal