aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/debuggeractions.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2010-02-11 17:29:10 +0100
committerhjk <[email protected]>2010-02-11 17:46:05 +0100
commit47fa65be6c26c04a484eb82d648587a155738b00 (patch)
tree0ed95d0144d15a6192380c883370f97a0786217d /src/plugins/debugger/debuggeractions.cpp
parent14d1edd5e272309b1bc538da205f92abde0d7ab7 (diff)
debugger: some basic support for 'catch catch' and 'catch throw'
Hidden in the Breakpoints context menu.
Diffstat (limited to 'src/plugins/debugger/debuggeractions.cpp')
-rw-r--r--src/plugins/debugger/debuggeractions.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/debugger/debuggeractions.cpp b/src/plugins/debugger/debuggeractions.cpp
index b5d01f00d88..a5d824cd195 100644
--- a/src/plugins/debugger/debuggeractions.cpp
+++ b/src/plugins/debugger/debuggeractions.cpp
@@ -279,6 +279,22 @@ DebuggerSettings *DebuggerSettings::instance()
item->setSettingsKey(debugModeGroup, QLatin1String("UsePreciseBreakpoints"));
instance->insertItem(UsePreciseBreakpoints, item);
+ item = new SavedAction(instance);
+ item->setText(tr("Break on \"throw\""));
+ item->setCheckable(true);
+ item->setDefaultValue(false);
+ item->setValue(false);
+ item->setSettingsKey(debugModeGroup, QLatin1String("BreakOnThrow"));
+ instance->insertItem(BreakOnThrow, item);
+
+ item = new SavedAction(instance);
+ item->setText(tr("Break on \"catch\""));
+ item->setCheckable(true);
+ item->setDefaultValue(false);
+ item->setValue(false);
+ item->setSettingsKey(debugModeGroup, QLatin1String("BreakOnCatch"));
+ instance->insertItem(BreakOnCatch, item);
+
//
// Settings
//