DebuggerRunTool Class

(Debugger::DebuggerRunTool)

Public Functions

DebuggerRunTool(ProjectExplorer::RunControl *runControl, ProjectExplorer::Kit *kit = nullptr, bool allowTerminal = true)
~DebuggerRunTool() override
void addExpectedSignal(const QString &signal)
void addQmlServerInferiorCommandLineArgumentIfNeeded()
void addSearchDirectory(const Utils::FileName &dir)
void addSolibSearchDir(const QString &str)
void appendInferiorCommandLineArgument(const QString &arg)
bool isCppDebugging() const
bool isQmlDebugging() const
GdbServerPortsGatherer *portsGatherer() const
int portsUsedByDebugger() const
void prependInferiorCommandLineArgument(const QString &arg)
QUrl qmlServer() const
void setAttachPid(Utils::ProcessHandle pid)
void setAttachPid(qint64 pid)
void setBreakOnMain(bool on)
void setCloseMode(DebuggerCloseMode closeMode)
void setCommandsAfterConnect(const QString &commands)
void setCommandsForReset(const QString &commands)
void setContinueAfterAttach(bool on)
void setCoreFileName(const QString &core, bool isSnapshot = false)
void setCrashParameter(const QString &event)
void setDebugInfoLocation(const QString &debugInfoLocation)
void setDeviceSymbolsRoot(const QString &deviceSymbolsRoot)
void setInferior(const ProjectExplorer::Runnable &runnable)
void setInferiorDevice(ProjectExplorer::IDevice::ConstPtr device)
void setInferiorEnvironment(const Utils::Environment &env)
void setInferiorExecutable(const QString &executable)
void setIosPlatform(const QString &platform)
void setOverrideStartScript(const QString &script)
void setQmlServer(const QUrl &qmlServer)
void setRemoteChannel(const QString &channel)
void setRemoteChannel(const QString &host, int port)
void setRemoteChannel(const QUrl &url)
void setRunControlName(const QString &name)
void setServerStartScript(const QString &serverStartScript)
void setSkipExecutableValidation(bool on)
void setSolibSearchPath(const QStringList &list)
void setStartMessage(const QString &msg)
void setStartMode(DebuggerStartMode startMode)
void setSymbolFile(const QString &symbolFile)
void setSysRoot(const Utils::FileName &sysRoot)
void setTestCase(int testCase)
void setUseContinueInsteadOfRun(bool on)
void setUseCtrlCStub(bool on)
void setUseExtendedRemote(bool on)
void setUsePortsGatherer(bool useCpp, bool useQml)
void setUseTargetAsync(bool on)
void setUseTerminal(bool on)
void showMessage(const QString &msg, int channel = LogDebug, int timeout = -1)
void start() override
void startRunControl()
void stop() override
Internal::TerminalRunner *terminalRunner() const

Static Public Members

Additional Inherited Members

Member Function Documentation

DebuggerRunTool::DebuggerRunTool(ProjectExplorer::RunControl *runControl, ProjectExplorer::Kit *kit = nullptr, bool allowTerminal = true)

Default constructs an instance of DebuggerRunTool.

DebuggerRunTool::~DebuggerRunTool()

Destroys the instance of DebuggerRunTool.

void DebuggerRunTool::addExpectedSignal(const QString &signal)

void DebuggerRunTool::addQmlServerInferiorCommandLineArgumentIfNeeded()

void DebuggerRunTool::addSearchDirectory(const Utils::FileName &dir)

void DebuggerRunTool::addSolibSearchDir(const QString &str)

void DebuggerRunTool::appendInferiorCommandLineArgument(const QString &arg)

bool DebuggerRunTool::isCppDebugging() const

bool DebuggerRunTool::isQmlDebugging() const

GdbServerPortsGatherer *DebuggerRunTool::portsGatherer() const

int DebuggerRunTool::portsUsedByDebugger() const

void DebuggerRunTool::prependInferiorCommandLineArgument(const QString &arg)

QUrl DebuggerRunTool::qmlServer() const

See also setQmlServer().

void DebuggerRunTool::setAttachPid(Utils::ProcessHandle pid)

void DebuggerRunTool::setAttachPid(qint64 pid)

void DebuggerRunTool::setBreakOnMain(bool on)

[static] void DebuggerRunTool::setBreakOnMainNextTime()

void DebuggerRunTool::setCloseMode(DebuggerCloseMode closeMode)

void DebuggerRunTool::setCommandsAfterConnect(const QString &commands)

void DebuggerRunTool::setCommandsForReset(const QString &commands)

void DebuggerRunTool::setContinueAfterAttach(bool on)

void DebuggerRunTool::setCoreFileName(const QString &core, bool isSnapshot = false)

void DebuggerRunTool::setCrashParameter(const QString &event)

void DebuggerRunTool::setDebugInfoLocation(const QString &debugInfoLocation)

void DebuggerRunTool::setDeviceSymbolsRoot(const QString &deviceSymbolsRoot)

void DebuggerRunTool::setInferior(const ProjectExplorer::Runnable &runnable)

void DebuggerRunTool::setInferiorDevice(ProjectExplorer::IDevice::ConstPtr device)

void DebuggerRunTool::setInferiorEnvironment(const Utils::Environment &env)

void DebuggerRunTool::setInferiorExecutable(const QString &executable)

void DebuggerRunTool::setIosPlatform(const QString &platform)

void DebuggerRunTool::setOverrideStartScript(const QString &script)

void DebuggerRunTool::setQmlServer(const QUrl &qmlServer)

See also qmlServer().

void DebuggerRunTool::setRemoteChannel(const QString &channel)

void DebuggerRunTool::setRemoteChannel(const QString &host, int port)

void DebuggerRunTool::setRemoteChannel(const QUrl &url)

void DebuggerRunTool::setRunControlName(const QString &name)

void DebuggerRunTool::setServerStartScript(const QString &serverStartScript)

void DebuggerRunTool::setSkipExecutableValidation(bool on)

void DebuggerRunTool::setSolibSearchPath(const QStringList &list)

void DebuggerRunTool::setStartMessage(const QString &msg)

void DebuggerRunTool::setStartMode(DebuggerStartMode startMode)

void DebuggerRunTool::setSymbolFile(const QString &symbolFile)

void DebuggerRunTool::setSysRoot(const Utils::FileName &sysRoot)

void DebuggerRunTool::setTestCase(int testCase)

void DebuggerRunTool::setUseContinueInsteadOfRun(bool on)

void DebuggerRunTool::setUseCtrlCStub(bool on)

void DebuggerRunTool::setUseExtendedRemote(bool on)

void DebuggerRunTool::setUsePortsGatherer(bool useCpp, bool useQml)

void DebuggerRunTool::setUseTargetAsync(bool on)

void DebuggerRunTool::setUseTerminal(bool on)

void DebuggerRunTool::showMessage(const QString &msg, int channel = LogDebug, int timeout = -1)

void DebuggerRunTool::start()

void DebuggerRunTool::startRunControl()

void DebuggerRunTool::stop()

Internal::TerminalRunner *DebuggerRunTool::terminalRunner() const