chsvlib
chsv helper source code

◆ chsv_monitor_exceptions_debug

#define chsv_monitor_exceptions_debug   Chusov::Exceptions::Implementation::ExceptionStack_t chsv_impl_trace_db(__FILE__, STRINGIFY(__LINE__), __func__, __WFILE__, STRINGIFYW(__LINE__), __wfunc__)

#include <chsvexception.h>

If the build configuration is set to debug, the definition turns on exception tracing during stack unwinding within a function.

The macro implements a tracer behaviour and used to capture functions that exploit the macro during stack unwinding.

Use the chsv_list_of_exceptions macro to retrieve a list of strings containing names of functions participated in the stack unwinding.