Debugger Namespace | Extending Qt Creator Manual

Extending Qt Creator Manual | Debugger Namespace

Extending Qt Creator Manual 4.7.0

# Debugger Namespace

Header: | #include <Debugger>

## Namespaces

namespace | Aggregation
namespace | BinEditor
namespace | CPlusPlus
namespace | Constants
namespace | Constants
namespace | Constants
namespace | Core
namespace | Debugger
namespace | ExtensionSystem
namespace | Icons
namespace | Internal
namespace | Internal
namespace | Internal
namespace | ProjectExplorer
namespace | QSsh
namespace | QmlJS
namespace | TextEditor
namespace | Utils
namespace | std

## Types

enum | DebuggerCapabilities { ReverseSteppingCapability, SnapshotCapability, AutoDerefPointersCapability, DisassemblerCapability, ..., BreakIndividualLocationsCapability }
enum | DebuggerCloseMode { KillAtClose, KillAndExitMonitorAtClose, DetachAtClose }
enum | DebuggerEngineType { NoEngineType, GdbEngineType, CdbEngineType, PdbEngineType, LldbEngineType }
enum | DebuggerLanguage { NoLanguage, CppLanguage, QmlLanguage, AnyLanguage }
enum | DebuggerLanguageStatus { DisabledLanguage, EnabledLanguage, AutoEnabledLanguage }
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 | ModelRoles { DisplaySourceRole, EngineStateRole, EngineActionsEnabledRole, RequestActivationRole, ..., SnapshotCapabilityRole }
enum | ModelRoles { DisplaySourceRole, EngineStateRole, EngineActionsEnabledRole, RequestActivationRole, ..., SnapshotCapabilityRole }
enum | ToolMode { DebugMode, ProfileMode, ReleaseMode, SymbolsMode, OptimizedMode }
typedef | uint
typedef | uint

## Functions

Debugger::Debugger::Q_DECL_IMPORT | enableMainWindow(bool on)
Debugger::uint | qHash(const Utils::FileName &a)
uint | qHash(const int &a)
Debugger::Debugger::Q_DECL_IMPORT | registerPerspective(const int &perspectiveId, const int *perspective)
Debugger::Debugger::Q_DECL_IMPORT | registerToolbar(const int &perspectiveId, const int &desc)
Debugger::Debugger::Q_DECL_IMPORT | selectPerspective(const int &perspectiveId)
Debugger::Debugger::Q_DECL_IMPORT | setPerspectiveEnabled(const int &perspectiveId, bool enable)
Debugger::Debugger::Q_DECL_IMPORT | showCannotStartDialog(const int &toolName)
Debugger::Debugger::Q_DECL_IMPORT | showPermanentStatusMessage(const int &message)
Debugger::Debugger::Q_DECL_IMPORT | showStatusMessage(const int &message, int timeoutMS = 10000)
Debugger::Debugger::Q_DECL_IMPORT | wantRunTool(Debugger::Debugger::ToolMode toolMode, const int &toolName)
Utils::SmallStringView | operator""_sv(const char *const string, int size)
Debugger::Q_DECL_IMPORT | operator==(const Debugger::DiagnosticLocation &first, const Debugger::DiagnosticLocation &second)
Debugger::Q_DECL_IMPORT | operator==(const int &first, const int &second)
int & | operator>>(int &, int &)

## Detailed Description

Debugger plugin namespace

## Namespaces

### namespace Debugger::Aggregation

### namespace Debugger::BinEditor

### namespace Debugger::CPlusPlus

### namespace Debugger::Constants

### namespace Debugger::Core

### namespace Debugger::Debugger

### namespace Debugger::ExtensionSystem

### namespace Debugger::Icons

### namespace Debugger::Internal

Internal namespace of the Debugger plugin

### namespace Debugger::ProjectExplorer

The ProjectExplorer namespace contains the classes to explore projects.

### namespace Debugger::QSsh

### namespace Debugger::QmlJS

### namespace Debugger::TextEditor

The TextEditor namespace contains the base text editor and several classes which provide supporting functionality like snippets, highlighting, code assist, indentation and style, and others.

### namespace Debugger::Utils

### namespace Debugger::std

## Type Documentation

### enum Debugger::DebuggerCapabilities

### enum Debugger::DebuggerCloseMode

### enum Debugger::DebuggerEngineType

### enum Debugger::DebuggerLanguage

### enum Debugger::DebuggerLanguageStatus

### enum Debugger::DebuggerStartMode

### enum Debugger::DebuggerState

### enum Debugger::LogChannel

### enum Debugger::ModelRoles

### enum Debugger::ToolMode

### typedef Debugger::uint

## Function Documentation

### Debugger::Debugger::Q_DECL_IMPORT Debugger::enableMainWindow(bool on)

### Debugger::uint Debugger::qHash(const Utils::FileName &a)

### uint Debugger::qHash(const int &a)

### Debugger::Debugger::Q_DECL_IMPORT Debugger::registerPerspective(const int &perspectiveId, const int *perspective)

### Debugger::Debugger::Q_DECL_IMPORT Debugger::registerToolbar(const int &perspectiveId, const int &desc)

### Debugger::Debugger::Q_DECL_IMPORT Debugger::selectPerspective(const int &perspectiveId)

### Debugger::Debugger::Q_DECL_IMPORT Debugger::setPerspectiveEnabled(const int &perspectiveId, bool enable)

### Debugger::Debugger::Q_DECL_IMPORT Debugger::showCannotStartDialog(const int &toolName)

### Debugger::Debugger::Q_DECL_IMPORT Debugger::showPermanentStatusMessage(const int &message)

### Debugger::Debugger::Q_DECL_IMPORT Debugger::showStatusMessage(const int &message, int timeoutMS = 10000)

### Debugger::Debugger::Q_DECL_IMPORT Debugger::wantRunTool(Debugger::Debugger::ToolMode toolMode, const int &toolName)

### Utils::SmallStringView Debugger::operator""_sv(const char *const string, int size)

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

### Debugger::Q_DECL_IMPORT Debugger::operator==(const int &first, const int &second)

### int &Debugger::operator>>(int &, int &)