forked from qt-creator/qt-creator
debugger: re-activate core file debugging
This commit is contained in:
@@ -77,12 +77,11 @@ RemoteGdbAdapter::RemoteGdbAdapter(GdbEngine *engine, QObject *parent)
|
||||
this, SLOT(readUploadStandardError()));
|
||||
}
|
||||
|
||||
void RemoteGdbAdapter::startAdapter(const DebuggerStartParametersPtr &sp)
|
||||
void RemoteGdbAdapter::startAdapter()
|
||||
{
|
||||
QTC_ASSERT(state() == AdapterNotRunning, qDebug() << state());
|
||||
setState(AdapterStarting);
|
||||
debugMessage(_("TRYING TO START ADAPTER"));
|
||||
m_startParameters = sp;
|
||||
|
||||
QStringList gdbArgs;
|
||||
gdbArgs.prepend(_("mi"));
|
||||
@@ -95,25 +94,25 @@ void RemoteGdbAdapter::startAdapter(const DebuggerStartParametersPtr &sp)
|
||||
}
|
||||
gdbArgs.prepend(_("--tty=") + m_engine->m_outputCollector.serverName());
|
||||
|
||||
if (!m_startParameters->workingDir.isEmpty())
|
||||
setWorkingDirectory(m_startParameters->workingDir);
|
||||
if (!m_startParameters->environment.isEmpty())
|
||||
setEnvironment(m_startParameters->environment);
|
||||
if (!startParameters().workingDir.isEmpty())
|
||||
setWorkingDirectory(startParameters().workingDir);
|
||||
if (!startParameters().environment.isEmpty())
|
||||
setEnvironment(startParameters().environment);
|
||||
|
||||
QString location = theDebuggerStringSetting(GdbLocation);
|
||||
|
||||
/*
|
||||
// FIXME: make asynchroneouis
|
||||
// Start the remote server
|
||||
if (m_startParameters->serverStartScript.isEmpty()) {
|
||||
if (startParameters().serverStartScript.isEmpty()) {
|
||||
showStatusMessage(_("No server start script given. "
|
||||
"Assuming server runs already."));
|
||||
} else {
|
||||
if (!m_startParameters->workingDir.isEmpty())
|
||||
m_uploadProc.setWorkingDirectory(m_startParameters->workingDir);
|
||||
if (!m_startParameters->environment.isEmpty())
|
||||
m_uploadProc.setEnvironment(m_startParameters->environment);
|
||||
m_uploadProc.start(_("/bin/sh ") + m_startParameters->serverStartScript);
|
||||
if (!startParameters().workingDir.isEmpty())
|
||||
m_uploadProc.setWorkingDirectory(startParameters().workingDir);
|
||||
if (!startParameters().environment.isEmpty())
|
||||
m_uploadProc.setEnvironment(startParameters().environment);
|
||||
m_uploadProc.start(_("/bin/sh ") + startParameters().serverStartScript);
|
||||
m_uploadProc.waitForStarted();
|
||||
}
|
||||
*/
|
||||
@@ -182,9 +181,9 @@ void RemoteGdbAdapter::prepareInferior()
|
||||
{
|
||||
QTC_ASSERT(state() == AdapterStarted, qDebug() << state());
|
||||
setState(InferiorPreparing);
|
||||
if (!m_startParameters->processArgs.isEmpty())
|
||||
if (!startParameters().processArgs.isEmpty())
|
||||
m_engine->postCommand(_("-exec-arguments ")
|
||||
+ m_startParameters->processArgs.join(_(" ")));
|
||||
+ startParameters().processArgs.join(_(" ")));
|
||||
QFileInfo fi(m_engine->startParameters().executable);
|
||||
m_engine->postCommand(_("-file-exec-and-symbols \"%1\"").arg(fi.absoluteFilePath()),
|
||||
CB(handleFileExecAndSymbols));
|
||||
|
||||
Reference in New Issue
Block a user