From c37e4426edbc1957cdfd2fd8a3c1bc059f8896be Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Tue, 10 Mar 2009 18:38:14 +0100 Subject: [PATCH] Fixes: debugger: write current settings to log file --- src/plugins/debugger/debuggermanager.cpp | 24 ++++++++++++++++++++++++ src/plugins/debugger/debuggermanager.h | 2 +- src/plugins/debugger/gdbengine.cpp | 1 + 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/plugins/debugger/debuggermanager.cpp b/src/plugins/debugger/debuggermanager.cpp index 6d8954499e0..98182dd8f30 100644 --- a/src/plugins/debugger/debuggermanager.cpp +++ b/src/plugins/debugger/debuggermanager.cpp @@ -60,6 +60,7 @@ #include <QtCore/QDebug> #include <QtCore/QDir> #include <QtCore/QFileInfo> +#include <QtCore/QTextStream> #include <QtCore/QTime> #include <QtCore/QTimer> @@ -97,6 +98,29 @@ DebuggerSettings::DebuggerSettings() m_listSourceFiles = false; } + +QString DebuggerSettings::dump() +{ + QString out; + QTextStream ts(&out); + ts << "Debugger settings: " + << " gdbCmd: " << m_gdbCmd + << " gdbEnv: " << m_gdbEnv + << " autoRun: " << m_autoRun + << " autoQuit: " << m_autoQuit + << " useCustomDumpers: " << m_useCustomDumpers + << " skipKnownFrames: " << m_skipKnownFrames + << " debugDumpers: " << m_debugDumpers + << " useToolTips: " << m_useToolTips + << " listSourceFiles: " << m_listSourceFiles + << " scriptFile: " << m_scriptFile + << " pluginAllBreakpoints: " << m_pluginAllBreakpoints + << " pluginSelectedBreakpoints: " << m_pluginSelectedBreakpoints + << " pluginNoBreakpoints: " << m_pluginNoBreakpoints + << " pluginSelectedBreakpointsPattern: " << m_pluginSelectedBreakpointsPattern; + return out; +} + /////////////////////////////////////////////////////////////////////// // // BreakByFunctionDialog diff --git a/src/plugins/debugger/debuggermanager.h b/src/plugins/debugger/debuggermanager.h index 41df44a4ca7..bee10133bf9 100644 --- a/src/plugins/debugger/debuggermanager.h +++ b/src/plugins/debugger/debuggermanager.h @@ -185,6 +185,7 @@ class DebuggerSettings { public: DebuggerSettings(); + QString dump(); public: QString m_gdbCmd; @@ -195,7 +196,6 @@ public: bool m_useCustomDumpers; bool m_skipKnownFrames; bool m_debugDumpers; - bool m_useFastStart; bool m_useToolTips; bool m_listSourceFiles; diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp index 7e15b447b7a..65c991768ae 100644 --- a/src/plugins/debugger/gdbengine.cpp +++ b/src/plugins/debugger/gdbengine.cpp @@ -1558,6 +1558,7 @@ int GdbEngine::currentFrame() const bool GdbEngine::startDebugger() { + debugMessage(q->settings()->dump()); QStringList gdbArgs; if (m_gdbProc.state() != QProcess::NotRunning) { -- GitLab