mfc多文档视图 集成cef3 关闭crashpad-
时间: 2023-08-08 13:06:17 浏览: 128
要关闭CEF3的Crashpad,可以在你的MFC多文档应用程序中的`InitInstance()`函数中添加以下代码:
```cpp
#include "include/cef_crash_util.h"
// ...
// 关闭Crashpad
CefCrashUtil::InitCrashReporting(nullptr, {}, {});
```
这将禁用CEF3的Crashpad,并使CEF3在崩溃时使用Windows默认的异常处理程序来处理异常,而不会生成Dump文件。请注意,这可能会使调试应用程序变得更加困难。
相关问题
mfc多文档视图 集成cef3 关闭crashpad
要关闭CEF3的Crashpad,可以在你的MFC多文档应用程序中的`InitInstance()`函数中添加以下代码:
```cpp
#include "include/cef_crash_util.h"
// ...
// 关闭Crashpad
CefCrashUtil::InitCrashReporting(nullptr, {}, {});
```
这将禁用CEF3的Crashpad,并使CEF3在崩溃时使用Windows默认的异常处理程序来处理异常,而不会生成Dump文件。请注意,这可能会使调试应用程序变得更加困难。
cef3集成mfc 会有--crashpad-handler进程 退出程序时如何关闭crashpad-handler进程
在程序退出时关闭 crashpad-handler 进程,可以在 MFC 应用程序的退出函数中添加相应的代码。具体步骤如下:
1. 找到 MFC 应用程序的退出函数,一般为 `ExitInstance` 函数。
2. 在函数中添加以下代码:
```cpp
CefRefPtr<CefCommandLine> commandLine = CefCommandLine::GetGlobalCommandLine();
commandLine->AppendSwitch("no-zygote");
```
3. 保存修改后,重新编译并运行应用程序,此时在程序退出时应该可以关闭 crashpad-handler 进程了。
需要注意的是,关闭 crashpad-handler 进程会使得崩溃时无法生成相应的崩溃报告,对于开发者进行问题排查可能会有一定的影响。因此建议只在必要的情况下关闭该进程,并且在程序退出时关闭进程可以避免进程在后台运行,对系统资源的占用有一定的优化。
阅读全文