diff options
author | hjk <qtc-committer@nokia.com> | 2010-11-29 13:52:43 +0100 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2010-11-29 13:52:43 +0100 |
commit | 40c9b8f2f05931b701594983ddab05d36c7825fb (patch) | |
tree | 3bdb6d092564bb2426b48f04df02d4342d27850b /src/plugins | |
parent | 78850785c12dafa7d2452adb52ea595df4f082a4 (diff) | |
download | qt-creator-40c9b8f2f05931b701594983ddab05d36c7825fb.tar.gz |
debugger: remove "debug debugging helper" option
Only useful for the compiled dumpers, and I have not used it for a while.
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/debugger/debuggeractions.cpp | 8 | ||||
-rw-r--r-- | src/plugins/debugger/debuggeractions.h | 1 | ||||
-rw-r--r-- | src/plugins/debugger/debuggerplugin.cpp | 10 | ||||
-rw-r--r-- | src/plugins/debugger/dumperoptionpage.ui | 10 | ||||
-rw-r--r-- | src/plugins/debugger/gdb/classicgdbengine.cpp | 15 | ||||
-rw-r--r-- | src/plugins/debugger/gdb/gdbengine.cpp | 15 | ||||
-rw-r--r-- | src/plugins/debugger/gdb/gdbengine.h | 1 |
7 files changed, 3 insertions, 57 deletions
diff --git a/src/plugins/debugger/debuggeractions.cpp b/src/plugins/debugger/debuggeractions.cpp index e0bf987054..d52244ea02 100644 --- a/src/plugins/debugger/debuggeractions.cpp +++ b/src/plugins/debugger/debuggeractions.cpp @@ -190,14 +190,6 @@ DebuggerSettings::DebuggerSettings(QSettings *settings) insertItem(CustomDebuggingHelperLocation, item); item = new SavedAction(this); - item->setSettingsKey(debugModeGroup, QLatin1String("DebugDebuggingHelpers")); - item->setText(tr("Debug Debugging Helpers")); - item->setCheckable(true); - item->setDefaultValue(false); - item->setValue(false); - insertItem(DebugDebuggingHelpers, item); - - item = new SavedAction(this); item->setSettingsKey(debugModeGroup, QLatin1String("UseCodeModel")); item->setText(tr("Use Code Model")); item->setToolTip(tr("Selecting this causes the C++ Code Model being asked " diff --git a/src/plugins/debugger/debuggeractions.h b/src/plugins/debugger/debuggeractions.h index 22ea568845..a288ac78da 100644 --- a/src/plugins/debugger/debuggeractions.h +++ b/src/plugins/debugger/debuggeractions.h @@ -85,7 +85,6 @@ enum DebuggerActionCode UseDebuggingHelpers, UseCustomDebuggingHelperLocation, CustomDebuggingHelperLocation, - DebugDebuggingHelpers, UseCodeModel, diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index 90942a9617..73eb4319fe 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -703,13 +703,6 @@ QWidget *DebuggingHelperOptionPage::createPage(QWidget *parent) m_group.insert(debuggerCore()->action(UseCodeModel), m_ui.checkBoxUseCodeModel); -#ifdef QT_DEBUG - m_group.insert(debuggerCore()->action(DebugDebuggingHelpers), - m_ui.checkBoxDebugDebuggingHelpers); -#else - m_ui.checkBoxDebugDebuggingHelpers->hide(); -#endif - #ifndef QT_DEBUG #if 0 cmd = am->registerAction(m_manager->m_dumpLogAction, @@ -725,8 +718,7 @@ QWidget *DebuggingHelperOptionPage::createPage(QWidget *parent) << ' ' << m_ui.debuggingHelperGroupBox->title() << ' ' << m_ui.customLocationGroupBox->title() << ' ' << m_ui.dumperLocationLabel->text() - << ' ' << m_ui.checkBoxUseCodeModel->text() - << ' ' << m_ui.checkBoxDebugDebuggingHelpers->text(); + << ' ' << m_ui.checkBoxUseCodeModel->text(); m_searchKeywords.remove(QLatin1Char('&')); } return w; diff --git a/src/plugins/debugger/dumperoptionpage.ui b/src/plugins/debugger/dumperoptionpage.ui index 59ff2d9603..d3899b6f55 100644 --- a/src/plugins/debugger/dumperoptionpage.ui +++ b/src/plugins/debugger/dumperoptionpage.ui @@ -70,16 +70,6 @@ </property> </widget> </item> - <item> - <widget class="QCheckBox" name="checkBoxDebugDebuggingHelpers"> - <property name="toolTip"> - <string notr="true">This is an internal tool to make debugging the debugging helper code easier. Using this action is in general not needed unless you want do debug Qt Creator itself.</string> - </property> - <property name="text"> - <string>Debug debugging helper</string> - </property> - </widget> - </item> </layout> </widget> </item> diff --git a/src/plugins/debugger/gdb/classicgdbengine.cpp b/src/plugins/debugger/gdb/classicgdbengine.cpp index 732122f3e2..6bb93391ef 100644 --- a/src/plugins/debugger/gdb/classicgdbengine.cpp +++ b/src/plugins/debugger/gdb/classicgdbengine.cpp @@ -586,27 +586,12 @@ void GdbEngine::updateAllClassic() updateLocals(); } -void GdbEngine::setDebugDebuggingHelpersClassic(const QVariant &on) -{ - PRECONDITION; - if (on.toBool()) { - showMessage(_("SWITCHING ON DUMPER DEBUGGING")); - postCommand("set unwindonsignal off"); - //FIXME BP: breakByFunction(_("qDumpObjectData440")); - //updateLocals(); - } else { - showMessage(_("SWITCHING OFF DUMPER DEBUGGING")); - postCommand("set unwindonsignal on"); - } -} - void GdbEngine::setDebuggingHelperStateClassic(DebuggingHelperState s) { PRECONDITION; m_debuggingHelperState = s; } - void GdbEngine::handleStackListArgumentsClassic(const GdbResponse &response) { PRECONDITION; diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 3ca100a403..e2aa312e43 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -1769,9 +1769,6 @@ void GdbEngine::setupEngine() connect(debuggerCore()->action(UseDebuggingHelpers), SIGNAL(valueChanged(QVariant)), SLOT(setUseDebuggingHelpers(QVariant))); - connect(debuggerCore()->action(DebugDebuggingHelpers), - SIGNAL(valueChanged(QVariant)), - SLOT(setDebugDebuggingHelpersClassic(QVariant))); } QTC_ASSERT(state() == EngineSetupRequested, /**/); @@ -3338,10 +3335,6 @@ void GdbEngine::setToolTipExpression(const QPoint &mousePos, return; } - // Minimize interference. - if (debuggerCore()->boolSetting(DebugDebuggingHelpers)) - return; - m_toolTipPos = mousePos; int line, column; QString exp = cppExpressionAt(editor, cursorPos, &line, &column); @@ -3459,19 +3452,15 @@ bool GdbEngine::hasDebuggingHelperForType(const QByteArray &type) const return false; if (m_gdbAdapter->dumperHandling() == AbstractGdbAdapter::DumperNotAvailable) { - // "call" is not possible in gdb when looking at core files + // Inferior calls are not possible in gdb when looking at core files. return type == "QString" || type.endsWith("::QString") || type == "QStringList" || type.endsWith("::QStringList"); } - if (debuggerCore()->boolSetting(DebugDebuggingHelpers) - && stackHandler()->isDebuggingDebuggingHelpers()) - return false; - if (m_debuggingHelperState != DebuggingHelperAvailable) return false; - // simple types + // Simple types. return m_dumperHelper.type(type) != QtDumperHelper::UnknownType; } diff --git a/src/plugins/debugger/gdb/gdbengine.h b/src/plugins/debugger/gdb/gdbengine.h index 15419c523a..a641859e2e 100644 --- a/src/plugins/debugger/gdb/gdbengine.h +++ b/src/plugins/debugger/gdb/gdbengine.h @@ -516,7 +516,6 @@ private: ////////// View & Data Stuff ////////// void setDebuggingHelperStateClassic(DebuggingHelperState); void tryLoadDebuggingHelpersClassic(); void tryQueryDebuggingHelpersClassic(); - Q_SLOT void setDebugDebuggingHelpersClassic(const QVariant &on); Q_SLOT void setUseDebuggingHelpers(const QVariant &on); DebuggingHelperState m_debuggingHelperState; |