8 #include "../core_export.h" 10 #include "../ustring.h" 15 #define __std_abort__ __debugbreak 17 #define __std_abort__ std::abort 24 namespace diagnostics {
43 static bool is_attached();
52 static void debug_break();
56 static bool is_logging();
77 #define debug_break_() \ 88 if (xtd::diagnostics::debugger::launch()) __debugbreak() 90 #define debug_break_() \ 101 if (xtd::diagnostics::debugger::launch()) std::abort() #define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition: static.h:38
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:50
Enables communication with a debugger. This class cannot be inherited.
Definition: debugger.h:36