11#define __XTD_CORE_INTERNAL__
13#undef __XTD_CORE_INTERNAL__
60 [[nodiscard]]
static auto launch() -> bool;
Enables communication with a debugger. This class cannot be inherited.
Definition debugger.hpp:34
static auto launch() -> bool
Launches and attaches a debugger to the process.
static auto is_logging() -> bool
Checks to see if logging is enabled by an attached debugger.
static auto log(xtd::int32 level, const xtd::string &category, const xtd::string &message) -> void
Posts a message for the attached debugger.
static auto is_attached() -> bool
Gets a value that indicates whether a debugger is attached to the process.
static auto debug_break() -> void
Signals a breakpoint to an attached debugger.
Contains core_export_ keyword.
#define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition static.hpp:37
#define core_export_
Define shared library export.
Definition core_export.hpp:13
xtd::basic_string< char > string
Represents text as a sequence of UTF-8 code units.
Definition __string_definitions.hpp:43
std::int32_t int32
Represents a 32-bit signed integer.
Definition int32.hpp:23
The xtd::diagnostics namespace provides classes that allow you to interact with system processes,...
Definition assert_dialog_result.hpp:10
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::static_object class.
Contains xtd::string alias.