电子节点本机模块中的SetUnhandledExceptionFilter禁用崩溃报告器

时间:2018-02-05 11:38:03

标签: c++ node.js electron native-module

我有一个在电子应用程序中运行的本机节点模块,我想记录所有未处理的异常,因此我使用以下代码段:

LONG WINAPI unhandledExceptionFilter(PEXCEPTION_POINTERS)
{
    return EXCEPTION_EXECUTE_HANDLER; // 1
    return EXCEPTION_CONTINUE_EXECUTION; // 2
    return EXCEPTION_CONTINUE_SEARCH; // 3
}

SetUnhandledExceptionFilter(unhandledExceptionFilter);
AddVectoredExceptionHandler(0, unhandledExceptionFilter);

问题在于,当我使用 SetUnhandledExceptionFilter 时,电子崩溃报告将不再起作用(我将其设置为将日志文件发送到某个服务器)。我也尝试了所有可能的返回值但没有工作。

我做错了什么?以及如何让它发挥作用?

更多信息:

0 个答案:

没有答案