![]() |
xtd - Reference Guide
0.1.0
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
|
The xtd::diagnostics namespace provides classes that allow you to interact with system processes, event logs, and performance counters. More...
Classes | |
class | console_trace_listener |
Directs tracing or debugging output to either the standard output or the standard error stream. More... | |
class | debug |
Provides a set of methods and properties that help you debug the execution of your code. This class cannot be inherited. More... | |
class | default_trace_listener |
Provides the default output methods and behavior for tracing. More... | |
class | event_type_filter |
Indicates whether a listener should trace based on the event type. More... | |
class | ostream_trace_listener |
class | process |
class | process_start_info |
Specifies a set of values that are used when you start a process. More... | |
class | source_filter |
Indicates whether a listener should trace a message based on the source of a trace. More... | |
class | stack_frame |
class | stack_trace |
class | stopwatch |
Provides a set of methods and properties that you can use to accurately measure elapsed time. More... | |
class | switch_base |
Provides an abstract base class to create new debugging and tracing switches. More... | |
class | trace |
Provides a set of methods and properties that help you debug the execution of your code. This class cannot be inherited. More... | |
class | trace_event_cache |
Provides trace event data specific to a thread and a process. More... | |
class | trace_filter |
Provides the base class for trace filter implementations. More... | |
class | trace_listener |
Provides the abstract base class for the listeners who monitor trace and debug output. More... | |
class | trace_source |
Provides a set of methods and properties that enable applications to trace the execution of code and associate trace messages with their source. More... | |
class | trace_switch |
Provides a multilevel switch to control tracing and debug output without recompiling your code. More... | |
Typedefs | |
using | trace_listener_collection = std::vector< std::shared_ptr< trace_listener > > |
Functions | |
std::ostream & | operator<< (std::ostream &os, xtd::diagnostics::process_window_style value) |
std::ostream & | operator<< (std::ostream &os, xtd::diagnostics::trace_level value) |
std::wostream & | operator<< (std::wostream &os, xtd::diagnostics::process_window_style value) |
std::wostream & | operator<< (std::wostream &os, xtd::diagnostics::trace_level value) |
std::ostream & | operator<< (std::ostream &os, xtd::diagnostics::trace_event_type value) |
std::wostream & | operator<< (std::wostream &os, xtd::diagnostics::trace_event_type value) |
The xtd::diagnostics namespace provides classes that allow you to interact with system processes, event logs, and performance counters.