88 #define debug_break_() \ 89 if (xtd_diagnostics_debugger_launch()) __debugbreak() 103 #define debug_break_() \ 104 if (xtd_diagnostics_debugger_launch()) abort() bool xtd_diagnostics_debugger_is_logging()
Checks to see if logging is enabled by an attached debugger.
void xtd_diagnostics_debugger_log(int32_t level, const char *category, const char *message)
Posts a message for the attached debugger.
bool xtd_diagnostics_debugger_launch()
Launches and attaches a debugger to the process.
void xtd_diagnostics_debugger_debug_break()
Signals a breakpoint to an attached debugger.
bool xtd_diagnostics_debugger_is_attached()
Gets a value that indicates whether a debugger is attached to the process.