命令行开关
--debug=[port]
--debug-brk=[port]
使用 node-inspector 来调试
$ npm install node-inspector
3. 安装 node-pre-gyp
的一个修订版
$ npm install git+https://[email protected]/enlight/node-pre-gyp.git
4. 为 Electron 重新编译 node-inspector
v8
模块(将 target 参数修改为你的 Electron 的版本号)
$ node_modules/.bin/node-pre-gyp --target=0.36.2 --runtime=electron --fallback-to-build --directory node_modules/v8-debug/ --dist-url=https://atom.io/download/atom-shell reinstall
$ node_modules/.bin/node-pre-gyp --target=0.36.2 --runtime=electron --fallback-to-build --directory node_modules/v8-profiler/ --dist-url=https://atom.io/download/atom-shell reinstall
5. 打开 Electron 的调试模式
$ electron --debug=5858 your/app
$ electron --debug-brk=5858 your/app
$ ELECTRON_RUN_AS_NODE=true path/to/electron.exe node_modules/node-inspector/bin/inspector.js
7. 加载调试器界面
在 Chrome 中打开
http://127.0.0.1:8080/debug?ws=127.0.0.1:8080&port=5858
请发表评论