Skip to content

crime-trix/vehtrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vehtrace

vehtrace is a compact C++20 Vectored Exception Handler helper for debugging demos and diagnostics.

ci

It installs an explicit RAII tracer, records the last exception event, and prints instruction/stack/frame pointers for common exceptions. Access violations also include decoded read/write/execute intent and the target memory address.

vehtrace::tracer tracer;
tracer.start();
DebugBreak();

The library does not swallow exceptions by default. It observes, records, prints, and lets the normal exception chain continue.

Build

cmake -S . -B build -DVEHTRACE_BUILD_EXAMPLES=ON
cmake --build build --config Release

About

C++20 Vectored Exception Handler tracing helper for diagnostics

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors