debugbreak.h allows you to put breakpoints in your C/C++ code with a call to
debug_break().
• Include one header file and insert calls to debug_break() in the code where
you wish to break into the debugger.
• Supports GCC, Clang and MSVC.
• Works well on ARM, AArch64, i686, x86-64, POWER and has a fallback code
path for other architectures.
• Works like the DebugBreak() function provided by Windows and QNX.