forked from qt-creator/qt-creator
Fixes: debugger: write current settings to log file
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -1558,6 +1558,7 @@ int GdbEngine::currentFrame() const
|
||||
|
||||
bool GdbEngine::startDebugger()
|
||||
{
|
||||
debugMessage(q->settings()->dump());
|
||||
QStringList gdbArgs;
|
||||
|
||||
if (m_gdbProc.state() != QProcess::NotRunning) {
|
||||
|
||||
Reference in New Issue
Block a user