forked from qt-creator/qt-creator
Qnx: Inline PDebugRunner
Task-number: QTCREATORBUG-29168 Change-Id: Idfd9ec47a1cc33642e752983055c013588e46f70 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -165,24 +165,6 @@ private:
|
||||
PathChooser *m_localExecutable;
|
||||
};
|
||||
|
||||
|
||||
// QnxAttachDebugSupport
|
||||
|
||||
class PDebugRunner : public ProjectExplorer::SimpleTargetRunner
|
||||
{
|
||||
public:
|
||||
PDebugRunner(RunControl *runControl, DebuggerRunTool *debugger)
|
||||
: SimpleTargetRunner(runControl)
|
||||
{
|
||||
setId("PDebugRunner");
|
||||
|
||||
setStartModifier([this, debugger] {
|
||||
const int pdebugPort = debugger->debugChannel().port();
|
||||
setCommandLine({QNX_DEBUG_EXECUTABLE, {QString::number(pdebugPort)}});
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
void showAttachToProcessDialog()
|
||||
{
|
||||
auto kitChooser = new KitChooser;
|
||||
@@ -218,7 +200,13 @@ void showAttachToProcessDialog()
|
||||
debugger->setupPortsGatherer();
|
||||
debugger->setUseCtrlCStub(true);
|
||||
if (debugger->isCppDebugging()) {
|
||||
auto pdebugRunner = new PDebugRunner(runControl, debugger);
|
||||
auto pdebugRunner = new SimpleTargetRunner(runControl);
|
||||
pdebugRunner->setId("PDebugRunner");
|
||||
pdebugRunner->setStartModifier([pdebugRunner, debugger] {
|
||||
const int pdebugPort = debugger->debugChannel().port();
|
||||
pdebugRunner->setCommandLine({QNX_DEBUG_EXECUTABLE, {QString::number(pdebugPort)}});
|
||||
});
|
||||
|
||||
debugger->addStartDependency(pdebugRunner);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user