typescript - 如何在 Visual Studio Code 中调试 Electron TypeScript 应用程序
问题描述
我下载了electron-quick-start-typescript示例,但未能在 Visual Studio Code 中对其进行调试,例如通过设置断点。为 Electron 应用程序创建的默认launch.json
VS Code 不起作用。他们网页上给出的示例也不起作用。
https://www.electronjs.org/docs/tutorial/debugging-main-process-vscode
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Main Process",
"type": "node",
"request": "launch",
"cwd": "${workspaceFolder}",
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
"windows": {
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd"
},
"args" : ["."],
"outputCapture": "std"
}
]
}
为什么这个例子没有--remote-debugging-port=9223
参数?这是packages.json
从示例中给出的。
"scripts": {
"build": "tsc",
"watch": "tsc -w",
"lint": "tslint -c tslint.json -p tsconfig.json",
"start": "npm run build && electron ./dist/main.js"
},
...
谁能解释一下为什么这个工作流程如此糟糕?我在这里想念什么?
解决方案
推荐阅读
- javascript - 如何将变量从内容脚本传递到注入脚本并在执行后将变量从注入传递到内容脚本?
- python-3.x - 比较 python 中具有不同标题的两个 csv 文件,但该列的数据可能在 Python 中的两个文件中匹配
- android - 焦点指示器对讲 Android
- typescript - 未捕获的 ReferenceError:在 Kotlin/JS 项目中未使用 Dukat 生成的声明定义 firebase
- ios - 公钥固定 iOS (URLSession) - 密钥不匹配?
- javascript - 未捕获(承诺中)错误:无效地址
- sql - 使用表达式生成器删除 SQL SSIS 变量中的结尾括号?
- c - 在 Linux C 中计算目录中和目录下的文件数
- java - 错误:java.lang.ClassNotFoundException:org.apache.derby.jdbc.ClientDriver?
- javascript - 带有情感/mui 的 MUI v5 主题