崩溃转储缺少nodewebkit

时间:2015-01-06 22:16:29

标签: javascript angularjs node-webkit

我正在使用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();

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

谢谢

1 个答案:

答案 0 :(得分:1)

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

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

The commit responsible for this was authored by GnorTech and has been disabled since Aug. 29th, 2014

我要为此提出错误报告。

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