# Stroika::[Foundation](../)::Debug

This folder contains all the Stroika Library [Foundation](../)::Debug source code.

## Modules

- [AssertExternallySynchronizedMutex.h](AssertExternallySynchronizedMutex.h)
- [Assertions.h](Assertions.h) - **very important**, **Assert()**, **Ensure()**, **Require** etc
- [BackTrace.h](BackTrace.h)
- [CompileTimeFlagChecker.h](CompileTimeFlagChecker.h)
- [Debugger.h](Debugger.h)
- [Demangle.h](Demangle.h)
- [Fatal.h](Fatal.h)
- [MallocGuard.h](MallocGuard.h)
- [Sanitizer.h](Sanitizer.h)
- [TimingTrace.h](TimingTrace.h)
- [Trace.h](Trace.h) - function **DbgTrace()** and **TraceContextBumper** and **qStroika_Foundation_Debug_TraceToFile** - handy builtin threaded logging feature
- [Valgrind.h](Valgrind.h)
