node.js - 使用“chrome”类型启动配置调试符号链接节点模块
问题描述
我一直在 macOS 上使用 VS Code 开发一个 Vue.js 应用程序,并集成了 Chrome 调试。这一切都很好,但我也有一个单独的模块,我正在共同开发,它已经与npm link
. 这很好用,除了 VS Code 不允许我在模块代码中设置断点(它们显示为“未绑定”断点)。
解决方案是在runtimeArgs
中指定launch.json
:
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "vuejs: chrome",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}/src",
"breakOnLoad": true,
"runtimeArgs": ["--preserve-symlinks", "--preserve-symlinks-main"],
"sourceMapPathOverrides": {
"webpack:///src/*": "${webRoot}/*"
}
},
]
}
但这仍然不起作用。我可以在网上找到的唯一示例 show type node
,而不是 typechrome
启动配置。我不确定 Chrome 调试是否不支持此选项,或者是否还有其他问题。
解决方案
推荐阅读
- c++ - C++ 编译器命令 c++ 不生成输出
- php - php不更新mysql查询
- android - 如何使用 Android 上的导航控制器从详细信息导航回主屏幕
- gatsby - 尝试 gatsby-theme-apollo - 服务器不可见
- php - 如何搜索由 libSodium 加密的数据库列?
- mongodb - .count() 已弃用,但 .countDocuments() 有问题
- javascript - 如何在 Mapbox GL JS 动画中对 LineString 段进行不同的着色
- mysql - 如何在sql中为日期时间字段应用索引
- mysql - 在mysql数据库中计数
- swift - macOS 以编程方式显示系统菜单栏