当PC在Windows上运行我的.exe文件时,它将在ucrtbase.dll中崩溃,如下所示:
extern "C" LONG WINAPI __scrt_unhandled_exception_filter(LPEXCEPTION_POINTERS const pointers)
{
auto const exception_record = reinterpret_cast<EHExceptionRecord*>(pointers->ExceptionRecord);
if (PER_IS_MSVC_PURE_OR_NATIVE_EH(exception_record))
{
terminate(); // Crash here
}
return EXCEPTION_CONTINUE_SEARCH;
}
问题是当我的应用程序调用第三方的库(DLL)的功能时发生崩溃,因此我无法控制它。
当前,ucrtbase.dll是否有问题?
如何防止示波器崩溃?
答案 0 :(得分:0)
显然有一个例外,没有人被抓住。您需要降低调用堆栈,直到到达您的代码并尝试在此处捕获异常。您需要找到调用该库代码的代码,该代码又导致异常。无法看到更具体的内容,而无需查看导致该错误的代码。