electron-minidump安装
npm i electron-minidump@1.0.1 -g
安装完后,执行:
electron-minidump -f "G:\2022\dump\62d9ad7f-2367-4ad3-93b5-5dfc6980dfdf.dmp" -v 11.4.6
本以为能正常运行,结果报错:
此刻内心~~~ 完蛋了,硬着头皮往下搞
找到minidump.js,打个log
// 42:25
child.on('close', function (code) {
if (code !== 0) {
console.log(command,args,code)
callback(stderr ? new Error(stderr.toString()) : new Error('Command `' + command + '` failed: ' + code))
} else {
callback(null, stdout)
}
})
继续运行
很好,手动执行dump_syms.exe
这种情况,直接度娘。。。 还真有:
B86AE24D-BF2F-4ac9-B5A2-34B14E4CE11D msdia100.dll
761D3BCD-1304-41D5-94E8-EAC54E4AC172 msdia110.dll
3BFCEA48-620F-4B6B-81F7-B9AF75454C7D msdia120.dll
E6756135-1E65-4D17-8576-610761398C3C msdia140.dll
搞个msdia120.dll,用管理员模式打开cmd,执行
regsvr32.exe msdia120.dll
,注册
运行。。。。 好家伙报错
缺少cygwin1.dll 下载到C:\Windows,运行:
嗯~~~ 看不出所以然
vs 2017 调试
配置符号: msdl.microsoft.com/download/sy…
electron-v11.4.6-win32-ia32-pdb.zip
拖到vs
设置符号把上面3个符号填上去
点击仅本机调试...loading
最后搞到源码上去了,(-+-)
最后
升级了node换了一个较高的electron版本,运行,没有出现崩溃,(⊙o⊙)…