xtd - Reference Guide
0.1.2
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
|
All needed for debugging and tracing.
Classes | |
class | xtd::diagnostics::console_trace_listener |
Directs tracing or debugging output to either the standard output or the standard error stream. More... | |
class | xtd::diagnostics::debug |
Provides a set of methods and properties that help you debug the execution of your code. This class cannot be inherited. More... | |
class | xtd::diagnostics::debugger |
Enables communication with a debugger. This class cannot be inherited. More... | |
class | xtd::diagnostics::default_trace_listener |
Provides the default output methods and behavior for tracing. More... | |
class | xtd::diagnostics::ostream_trace_listener |
Directs tracing or debugging output to a std::ostream, such as std::fstream, std::stream... More... | |
class | xtd::diagnostics::stack_frame |
Provides information about a xtd::diagnostics::stack_frame, which represents a function call on the call stack for the current thread. More... | |
class | xtd::diagnostics::stack_trace |
Represents a stack trace, which is an ordered collection of one or more stack frames. More... | |
class | xtd::diagnostics::trace |
Provides a set of methods and properties that help you debug the execution of your code. This class cannot be inherited. More... | |
class | xtd::forms::control_trace_listener |
Directs tracing or debugging output to a icontrol_trace object. More... | |
class | xtd::forms::debug_form |
Represents a form that displays debug form. This class cannot be inherited. More... | |
class | xtd::forms::debug_message_box |
Displays a dialog box and write debug. More... | |
class | xtd::forms::enable_debug |
Represent enable debug class. More... | |
class | xtd::forms::trace_form |
Represents a form that displays trace form. This class cannot be inherited. More... | |
class | xtd::forms::trace_form_base |
Represents a base form for debug_form and trace_form forms. This class cannot be instantiated. More... | |
class | xtd::forms::trace_message_box |
Displays a dialog box and write trace. More... | |
Macros | |
#define | assert_(...) |
Checks for a condition; if the condition is false, displays a message box that shows the call stack. | |
#define | cassert_(...) |
Checks for a condition; if the condition is false, displays a message box that shows the call stack. | |
#define | debug_break_() |
Signals a breakpoint to an attached debugger. | |
#define assert_ | ( | ... | ) |
#include <xtd.core/include/xtd/diagnostics/debug.h>
Checks for a condition; if the condition is false, displays a message box that shows the call stack.
condition | The conditional expression to evaluate. If the condition is true, a failure message is not sent and the message box is not displayed. |
message | (optional) The message to send to the xtd::diagnostics::debug::listeners collection. |
#define cassert_ | ( | ... | ) |
#include <xtd.core/include/xtd/diagnostics/debug.h>
Checks for a condition; if the condition is false, displays a message box that shows the call stack.
condition | The conditional expression to evaluate. If the condition is true, a failure message is not sent and the message box is not displayed. |
message | (optional) The message to send to the xtd::diagnostics::debug::listeners collection. |
#define debug_break_ | ( | ) |
#include <xtd.core/include/xtd/diagnostics/debugger.h>
Signals a breakpoint to an attached debugger.