From: hjk Date: Mon, 29 Nov 2010 12:52:43 +0000 (+0100) Subject: debugger: remove "debug debugging helper" option X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=40c9b8f2f05931b701594983ddab05d36c7825fb;p=qt-creator-jp%2Fqt-creator-jp.git debugger: remove "debug debugging helper" option Only useful for the compiled dumpers, and I have not used it for a while. --- 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 @@ - - - - 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. - - - Debug debugging helper - - - 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;