diff options
author | David Schulz <david.schulz@digia.com> | 2013-05-22 00:49:51 -0700 |
---|---|---|
committer | David Schulz <david.schulz@digia.com> | 2013-05-28 08:25:16 +0200 |
commit | 92a15600a44346258affb65d266b5c3b182cb89d (patch) | |
tree | 36e8c3d273c7ed4147c1563da3165c978e5723c0 /src/plugins/debugger/debuggeractions.cpp | |
parent | 5374a4f3cd6e3b24f30cce9c1db62ea7a73ce83f (diff) | |
download | qt-creator-92a15600a44346258affb65d266b5c3b182cb89d.tar.gz |
Debugger: Add options page for cdb paths.
Change-Id: Iafb5fd88c101e716f538edc44113d21a880f2d3f
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'src/plugins/debugger/debuggeractions.cpp')
-rw-r--r-- | src/plugins/debugger/debuggeractions.cpp | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/plugins/debugger/debuggeractions.cpp b/src/plugins/debugger/debuggeractions.cpp index 49e207bcb8..c84ca969a6 100644 --- a/src/plugins/debugger/debuggeractions.cpp +++ b/src/plugins/debugger/debuggeractions.cpp @@ -42,6 +42,7 @@ using namespace Utils; static const char debugModeSettingsGroupC[] = "DebugMode"; +static const char cdbSettingsGroupC[] = "CDB2"; static const char sourcePathMappingArrayNameC[] = "SourcePathMappings"; static const char sourcePathMappingSourceKeyC[] = "Source"; static const char sourcePathMappingTargetKeyC[] = "Target"; @@ -91,6 +92,7 @@ DebuggerSettings::DebuggerSettings(QSettings *settings) { m_settings = settings; const QString debugModeGroup = QLatin1String(debugModeSettingsGroupC); + const QString cdbSettingsGroup = QLatin1String(cdbSettingsGroupC); SavedAction *item = 0; @@ -225,6 +227,54 @@ DebuggerSettings::DebuggerSettings(QSettings *settings) insertItem(AutoDerefPointers, item); // + // Cdb Options + // + + item = new SavedAction(this); + item->setDefaultValue(QString()); + item->setSettingsKey(cdbSettingsGroup, QLatin1String("AdditionalArguments")); + insertItem(CdbAdditionalArguments, item); + + item = new SavedAction(this); + item->setDefaultValue(QStringList()); + item->setSettingsKey(cdbSettingsGroup, QLatin1String("SymbolPaths")); + insertItem(CdbSymbolPaths, item); + + item = new SavedAction(this); + item->setDefaultValue(QStringList()); + item->setSettingsKey(cdbSettingsGroup, QLatin1String("SourcePaths")); + insertItem(CdbSourcePaths, item); + + item = new SavedAction(this); + item->setDefaultValue(QStringList()); + item->setSettingsKey(cdbSettingsGroup, QLatin1String("BreakEvent")); + insertItem(CdbBreakEvents, item); + + item = new SavedAction(this); + item->setCheckable(true); + item->setDefaultValue(false); + item->setSettingsKey(cdbSettingsGroup, QLatin1String("BreakOnCrtDbgReport")); + insertItem(CdbBreakOnCrtDbgReport, item); + + item = new SavedAction(this); + item->setCheckable(true); + item->setDefaultValue(false); + item->setSettingsKey(cdbSettingsGroup, QLatin1String("CDB_Console")); + insertItem(UseCdbConsole, item); + + item = new SavedAction(this); + item->setCheckable(true); + item->setDefaultValue(true); + item->setSettingsKey(cdbSettingsGroup, QLatin1String("BreakpointCorrection")); + insertItem(CdbBreakPointCorrection, item); + + item = new SavedAction(this); + item->setCheckable(true); + item->setDefaultValue(false); + item->setSettingsKey(cdbSettingsGroup, QLatin1String("IgnoreFirstChanceAccessViolation")); + insertItem(IgnoreFirstChanceAccessViolation, item); + + // // Locals & Watchers // item = new SavedAction(this); |