diff --git a/lib/base/application.cpp b/lib/base/application.cpp index a560e888e..7a5728c0d 100644 --- a/lib/base/application.cpp +++ b/lib/base/application.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -936,9 +937,9 @@ LONG CALLBACK Application::SEHUnhandledExceptionFilter(PEXCEPTION_POINTERS exi) << "Current time: " << Utility::FormatDateTime("%Y-%m-%d %H:%M:%S %z", Utility::GetTime()) << "\n" << "\n"; - StackTrace trace(exi); - ofs << "Stacktrace:" << "\n"; - trace.Print(ofs, 1); + ofs << "Stacktrace:\n" + << boost::stacktrace::stacktrace() + << "\n"; DisplayBugMessage(ofs);