vscode 调试器的配置说明
Chrome 分为两种模式:
- attach - 可以直接连接上一个已经在跑的浏览器
- launch - 启动一个对应 url 的网页,在 attach 到这个端口上
不同点在于 request 配置不同
{
"configurations": [
{
"name": "Launch Chrome",
"request": "launch",
"type": "chrome",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}"
},
]
}
{
"configurations": [
{
"name": "Attach to Chrome",
"port": 9222,
"request": "attach",
"type": "chrome",
"webRoot": "${workspaceFolder}"
}
]
}
通过命令行启动调试模式的 Chrome,可以通过 attach 的方式直接连接到调试模式 Chrome。需要退出 Chrome 浏览器。通过以下命令打开。
macos
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222
windows
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222
是否使用一个临时的目录来保存用户的数据;设置为 true,之前浏览器安装的插件都会没有,需要重新安装。也需要重新登录过网页。默认为 true。设置为 false 可以保持以往的登录记录以及浏览器已安装的插件。也可以设置为一个临时保存的文件目录(同设置为 true 的情况一致)。
设置运行时调式 JS 的网页,可以设置为 canary。开发者专用的每日构建版 Chrome。需要先安装。
启动 Chrome 的时候,可以指定启动参数。
是否开启源码 sourceMap
指定源码映射目录
除了启动开发服务器然后连上 url 调试之外,也可以直接指定某个文件进行调试。
把 url 映射到本地文件