我最近转到了Vuejs3,我的调试设置停止工作了。断点没有被触发。我使用的配置文件和以前一样,不确定这个版本是否有什么变化。
- Chrome扩展调试器:v4.12.12
- 版本代码:1.56.2
- Vue命令行界面第3版
- 操作系统:Ubuntu 20.04.2 LTS
启动.json
{
"version": "0.2.0",
"configurations": [
{
"name": "vuejs: pwa-chrome",
"type": "pwa-chrome",
"request": "launch",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}/src",
"sourceMapPathOverrides": {
"webpack:///src/*": "${webRoot}/*"
}
},
{
"name": "vuejs: chrome",
"type": "chrome",
"request": "launch",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}/src",
"breakOnLoad": true,
"sourceMapPathOverrides": {
"webpack:///src/*": "${webRoot}/*"
}
}
]
}
版本配置js
module.exports = {
configureWebpack: {
devtool: 'source-map'
}
}
4条答案
按热度按时间nhaq1z211#
我不得不把我的launch.json文件改成下面的。显然,pwa-前缀是一种指向VS Code的新JavaScript调试器的方式。请参见stackoverflow discussion。旧的调试器在这个平台上不再工作了。希望这能帮助到一些人。
vhipe2zx2#
我也遇到过类似的情况,但找不到相关的解决方案:
**快速解答:**升级到VS Code 1.56.2后,请确保删除旧断点并创建新断点,并且至少有1个断点与launch.json可用.
冗长的详细信息:
当我启动“调试器栏”时,我看到顶部的调试栏有几秒钟,然后它消失了。但控制台上没有消息,什么都没有。我尝试重新安装VS代码,启用/禁用扩展,各种重启。
根本原因:
我确实知道我更新了我的VS代码,之后这个神秘的问题开始发生,所以当释放VS代码1.56.2的日志.我发现下面的释放日志
中断#时显示的调试视图
debug.openDebug设置的默认值现在为openOnDebugBreak,以便在每次命中断点时,VS代码都将打开“调试”视图。“调试”视图也会在第一个会话启动时显示。
因此,VS代码版本1.56发布,调试器仅在找到至少1个断点时显示。但是,在VS代码升级后,其内部代码检查历史断点数据似乎存在问题。
https://code.visualstudio.com/updates/v1_56#_debug-view-displayed-on-break
q35jwt9p3#
在sourceMapPathOverrides中添加2个路径。它对我很有效。
f3temu5u4#
在移除sourceMapPathOverrides后工作: