forked from qt-creator/qt-creator
Debugger: Use a StandardRunnable for the debugger process
One step further to separate the debugger environment from the inferior environment and to make it possible to configure a working directory. Guessing one from the inferior's working directory is not always a good idea. Change-Id: I33d139c0f228ec0870556b82bc6aecca0a8e62d6 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -29,6 +29,7 @@
|
||||
#include "debuggerconstants.h"
|
||||
|
||||
#include <projectexplorer/kitinformation.h>
|
||||
#include <projectexplorer/runnables.h>
|
||||
|
||||
namespace Debugger {
|
||||
class DebuggerItem;
|
||||
@@ -49,6 +50,7 @@ public:
|
||||
void fix(ProjectExplorer::Kit *k) override;
|
||||
|
||||
static const DebuggerItem *debugger(const ProjectExplorer::Kit *kit);
|
||||
static ProjectExplorer::StandardRunnable runnable(const ProjectExplorer::Kit *kit);
|
||||
|
||||
static QList<ProjectExplorer::Task> validateDebugger(const ProjectExplorer::Kit *k);
|
||||
static bool isValidDebugger(const ProjectExplorer::Kit *k);
|
||||
@@ -61,7 +63,6 @@ public:
|
||||
static void setDebugger(ProjectExplorer::Kit *k, const QVariant &id);
|
||||
|
||||
static Core::Id id();
|
||||
static Utils::FileName debuggerCommand(const ProjectExplorer::Kit *k);
|
||||
static DebuggerEngineType engineType(const ProjectExplorer::Kit *k);
|
||||
static QString displayString(const ProjectExplorer::Kit *k);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user