diff --git a/include/LogVisor/LogVisor.hpp b/include/LogVisor/LogVisor.hpp index 791a7f5..68d5694 100644 --- a/include/LogVisor/LogVisor.hpp +++ b/include/LogVisor/LogVisor.hpp @@ -9,6 +9,8 @@ #include #include +extern "C" void LogVisorBp(); + namespace LogVisor { @@ -145,6 +147,8 @@ public: { for (auto& logger : MainLoggers) logger->report(m_modName, severity, format, ap); + if (severity == Error || severity == FatalError) + LogVisorBp(); if (severity == FatalError) abort(); else if (severity == Error) diff --git a/lib/LogVisor.cpp b/lib/LogVisor.cpp index a8d1c2c..2d9eb5b 100644 --- a/lib/LogVisor.cpp +++ b/lib/LogVisor.cpp @@ -35,6 +35,8 @@ #define FOREGROUND_WHITE FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE #endif +void LogVisorBp() {} + namespace LogVisor {