javascript - Electron - 断点仅在 main.js 中有效,但在 index.js 中无效

标签 javascript visual-studio-code electron

半小时以来,我一直在研究 electron-Quick-Start-Tutorial。就像文档告诉我的那样,我创建了这样的文件结构:

  • package.json
  • main.js
  • index.html

与文档不同,我对 launch.json 进行了更改,使我的项目在 Visual Studio Code 中按 F5 启动:

       "type": "node",
        "request": "launch",
        "name": "Programm starten",
        "program": "${workspaceRoot}/main.js",
        "cwd": "${workspaceRoot}",
        "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron",
        "runtimeArgs": [
            "--enable-logging"
        ]

我的 oncklick() 函数驻留在 index.js 中,它在 index.html 中被引用:

<script src="index.js"></script>

一切都很好,但我怎样才能让我的 index.js 断点在 VSC 中工作? Main.js 断点应停止。

谢谢 短笛

最佳答案

你能不能像这样改变你的 launch.json 并检查这个文件 http://electron.rocks/debugging-electron-in-vs-code-revised/

   {
    "name": "Debug",
    "type": "chrome",
    "request": "launch",
    "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron",
    "runtimeArgs": [
        "${workspaceRoot}",
        "--enable-logging",
        "--remote-debugging-port=9222"
     ],
     "sourceMaps": false
}

顺便说一句,如果不是打字错误,你能把你的 oncKlick 函数改成 onclick()

关于javascript - Electron - 断点仅在 main.js 中有效,但在 index.js 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42469134/

相关文章:

javascript - 在同一页面上多次重复相同的 JS 函数

javascript - react 多重加载状态

javascript - HTML5 的必填字段

javascript - 保持窗口隐藏直到初始化完成

javascript - 教程中这个函数中的 if-else 语句有何意义?

visual-studio-code - 如何在VSCode中搜索方法?

angular - 如何在 Docker 容器 Visual Studio Code 中调试 Angular 应用程序?

android - Flutter Android SDK 版本 28 错误,但我使用的是 30

node.js - 为什么在 Electron 应用程序中发出 HTTPS 请求时会收到 `Error: write EPROTO`?

electron - Electron 构建未执行开发项目的工作方式