我正在尝试使用VSCode调试我的电子锻造项目(电子主过程,而不是渲染),但到处都是错误的.我安装了包含所有依赖项的electronic-forge包并初始化我的项目.
我按照this指令操作,我的launch.json用于VSCode:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Electron Main",
"runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron-forge-vscode-win.cmd",
"cwd": "${workspaceRoot}"
}
]
}
但是当我在VSCode中按F5进行调试时,我得到的属性“runtimeExecutable”不存在,因为electronic-forge是全局安装的,因此node_modules / .bin / dir中没有这样的文件.
然后根据this我更改了“runtimeExecutable”,我的launch.json如下:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Electron Main",
"runtimeExecutable": "electron-forge-vscode-win.cmd",
"cwd": "${workspaceRoot}"
}
]
}
命令行是:
electron-forge-vscode-win.cmd --debug-brk=17423 --nolazy
√ Locating Application
√ Preparing native dependencies
√ Launching Application
但仍然没有发生.我的电子应用程序启动但并没有因为–debug-brk论证而停止.
接下来,我在launch.json中添加了一行:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"cwd": "${workspaceRoot}",
"name": "Electron Main",
"runtimeExecutable": "electron-forge-vscode-win.cmd",
"protocol": "inspector"
}
]
}
使用此命令行启动:
electron-forge-vscode-win.cmd --inspect=11172 --debug-brk
√ Locating Application
√ Preparing native dependencies
√ Launching Application
注意:11172是随机端口号
现在我收到此错误:无法连接到运行时进程,10000毫秒后超时 – (原因:无法连接到目标:连接ECONNREFUSED 127.0.0.1:11172).
解决方法:
我相信你需要补充一下
“协议” =“遗留”
到你的启动配置.这是假设您正在使用节点版本< 8.x中
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。