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