forked from qt-creator/qt-creator
Debugger: Fixed assert when debugging a core-file without project.
Task-number: 256215
This commit is contained in:
@@ -1271,6 +1271,8 @@ void DebuggerPlugin::attachCore()
|
|||||||
sp->executable = dlg.executableFile();
|
sp->executable = dlg.executableFile();
|
||||||
sp->coreFile = dlg.coreFile();
|
sp->coreFile = dlg.coreFile();
|
||||||
QSharedPointer<RunConfiguration> rc = activeRunConfiguration();
|
QSharedPointer<RunConfiguration> rc = activeRunConfiguration();
|
||||||
|
if (rc.isNull())
|
||||||
|
rc = DebuggerRunner::createDefaultRunConfiguration();
|
||||||
if (RunControl *runControl = m_debuggerRunner
|
if (RunControl *runControl = m_debuggerRunner
|
||||||
->run(rc, ProjectExplorer::Constants::DEBUGMODE, sp, AttachCore))
|
->run(rc, ProjectExplorer::Constants::DEBUGMODE, sp, AttachCore))
|
||||||
runControl->start();
|
runControl->start();
|
||||||
@@ -1303,6 +1305,8 @@ void DebuggerPlugin::startRemoteApplication()
|
|||||||
sp->serverStartScript = dlg.serverStartScript();
|
sp->serverStartScript = dlg.serverStartScript();
|
||||||
|
|
||||||
QSharedPointer<RunConfiguration> rc = activeRunConfiguration();
|
QSharedPointer<RunConfiguration> rc = activeRunConfiguration();
|
||||||
|
if (rc.isNull())
|
||||||
|
rc = DebuggerRunner::createDefaultRunConfiguration();
|
||||||
if (RunControl *runControl = m_debuggerRunner
|
if (RunControl *runControl = m_debuggerRunner
|
||||||
->run(rc, ProjectExplorer::Constants::DEBUGMODE, sp, StartRemote))
|
->run(rc, ProjectExplorer::Constants::DEBUGMODE, sp, StartRemote))
|
||||||
runControl->start();
|
runControl->start();
|
||||||
@@ -1336,6 +1340,8 @@ void DebuggerPlugin::attachRemoteTcf()
|
|||||||
sp->serverStartScript = dlg.serverStartScript();
|
sp->serverStartScript = dlg.serverStartScript();
|
||||||
|
|
||||||
QSharedPointer<RunConfiguration> rc = activeRunConfiguration();
|
QSharedPointer<RunConfiguration> rc = activeRunConfiguration();
|
||||||
|
if (rc.isNull())
|
||||||
|
rc = DebuggerRunner::createDefaultRunConfiguration();
|
||||||
if (RunControl *runControl = m_debuggerRunner
|
if (RunControl *runControl = m_debuggerRunner
|
||||||
->run(rc, ProjectExplorer::Constants::DEBUGMODE, sp, AttachTcf))
|
->run(rc, ProjectExplorer::Constants::DEBUGMODE, sp, AttachTcf))
|
||||||
runControl->start();
|
runControl->start();
|
||||||
|
Reference in New Issue
Block a user