故障转储缺少 NodeWebKit

crash dumps missing nodewebkit

本文关键字:NodeWebKit 转储 故障      更新时间:2023-09-26

我正在使用angularjs和node webkit开发一个应用程序(现在在Windows上,但我也想有一个Mac版本)。

碰巧我的应用程序崩溃了,但我不知道为什么。所以我想我应该检查这里生成的转储文件:https://github.com/rogerwang/node-webkit/wiki/Crash-dump

所以这是我的代码:

// Load native UI library
var ngui = require('nw.gui');
ngui.App.setCrashDumpDir("logs");
// Get the current window
var nwin = ngui.Window.get();
// show devtools to debug
nwin.showDevTools();
onload = function() {
    nwin.show();
    nwin.maximize();
}
ngui.App.crashBrowser();

我已经放了最后一行来查找崩溃报告,但我无法在我的应用程序的日志文件夹中找到任何崩溃报告。为什么?

谢谢

我在源代码中做了一些挖掘并找到了原因。无论出于何种原因,setCrashDumpDir 似乎已在 0.12 中被禁用。

在 breakpad_win.cc 中,应该从 app.cc(nw.app 模块)调用 SetSetCrashDumpPath。

负责此的提交由 GnorTech 撰写,自 2014 年 8 月 29 日起被禁用。

我将为此提出错误报告。

编辑:看起来错误报告已经存在。https://github.com/nwjs/nw.js/issues/3226