Debugger Namespace | Extending Qt Creator Manual

Extending Qt Creator Manual | Debugger Namespace

Extending Qt Creator Manual 4.5.0

# Debugger Namespace

Header: | #include <Debugger>

## Namespaces

namespace | Constants
namespace | Icons

## Classes

class | AnalyzerRunConfigWidget
class | DebuggerItem
class | DebuggerItemManager
class | DebuggerKitInformation
class | DebuggerRunConfigurationAspect
class | DebuggerRunConfigurationAspectData
class | DebuggerRunTool
class | DetailedErrorView
class | DiagnosticLocation
class | GdbServerPortsGatherer
class | GdbServerRunner
class | StartRemoteDialog

## Types

enum | DebuggerCapabilities { ReverseSteppingCapability, SnapshotCapability, AutoDerefPointersCapability, DisassemblerCapability, ..., NativeMixedCapability }
enum | DebuggerCloseMode { KillAtClose, KillAndExitMonitorAtClose, DetachAtClose }
enum | DebuggerEngineType { NoEngineType, GdbEngineType, CdbEngineType, PdbEngineType, LldbEngineType }
enum | DebuggerLanguage { NoLanguage, CppLanguage, QmlLanguage, AnyLanguage }
enum | DebuggerLanguageStatus { DisabledLanguage, EnabledLanguage, AutoEnabledLanguage }
flags | DebuggerLanguages
enum | DebuggerStartMode { NoStartMode, StartInternal, StartExternal, AttachExternal, ..., StartRemoteProcess }
enum | DebuggerState { DebuggerNotReady, EngineSetupRequested, EngineSetupFailed, EngineSetupOk, ..., DebuggerFinished }
enum | LogChannel { LogInput, LogMiscInput, LogOutput, LogWarning, ..., ConsoleOutput }
enum | ModelRoles { DisplaySourceRole, EngineStateRole, EngineActionsEnabledRole, RequestActivationRole, ..., SnapshotCapabilityRole }
enum | ToolMode { DebugMode, ProfileMode, ReleaseMode, SymbolsMode, OptimizedMode }

## Functions

DEBUGGER_EXPORT | operator<<(QDebug dbg, const DiagnosticLocation &location)
DEBUGGER_EXPORT | operator<<(QDebug str, DebuggerState state)
DEBUGGER_EXPORT | operator==(const DiagnosticLocation &first, const DiagnosticLocation &second)

## Detailed Description

Debugger plugin namespace

## Namespaces

### namespace Debugger::Constants

### namespace Debugger::Icons

## Classes

### class AnalyzerRunConfigWidget

### class DebuggerItem

### class DebuggerItemManager

### class DebuggerKitInformation

### class DebuggerRunConfigurationAspect

### class DebuggerRunConfigurationAspectData

### class DebuggerRunTool

### class DetailedErrorView

### class DiagnosticLocation

### class GdbServerPortsGatherer

### class GdbServerRunner

### class StartRemoteDialog

## Type Documentation

### enum Debugger::DebuggerCapabilities

### enum Debugger::DebuggerCloseMode

### enum Debugger::DebuggerEngineType

### enum Debugger::DebuggerLanguage
flags Debugger::DebuggerLanguages

The DebuggerLanguages type is a typedef for QFlags<DebuggerLanguage>. It stores an OR combination of DebuggerLanguage values.

### enum Debugger::DebuggerLanguageStatus

### enum Debugger::DebuggerStartMode

### enum Debugger::DebuggerState

### enum Debugger::LogChannel

### enum Debugger::ModelRoles

### enum Debugger::ToolMode

## Function Documentation

### DEBUGGER_EXPORT Debugger::operator<<(QDebug dbg, const DiagnosticLocation &location)

### DEBUGGER_EXPORT Debugger::operator<<(QDebug str, DebuggerState state)

### DEBUGGER_EXPORT Debugger::operator==(const DiagnosticLocation &first, const DiagnosticLocation &second)