VSCode上的bugger实践

通过以上方式创建的默认配置

"request": "launch",

json 复制代码
{
  // 使用 IntelliSense 了解相关属性。 
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "chrome",
      "request": "launch",
      "name": "Launch Chrome against localhost",
      "url": "http://localhost:8848",//注意这里需要跟项目运行的本地地址匹配
      "webRoot": "${workspaceFolder}"
    }
  ]
}

这个参数用的较多,比如项目已经在'http://localhost:8848' 运行了,点击以下按钮,则可以直接在VsCode开始调试

"request": "attach",

主要是想说一下这个参数

一、先创建调试配置

json 复制代码
{
  // 使用 IntelliSense 了解相关属性。 
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "pwa-chrome",
      "request": "attach",
      "name": "Launch Chrome against localhost",
      "port": 8850,
      "webRoot": "${workspaceFolder}"
    }
  ]
}

二、需要在管理员权限的cmd运行 chrome --remote-debugging-port=8850 --user-data-dir=C:/Program Files/Google/Chrome/Application/chrome-debug

  • 8850是端口,自己设置,只要不冲突便可
  • --user-data-dir=<这个是临时存储浏览器数据的文件夹,需要自己创建>
  • 执行有chrome报错的话, 需要先设置一下环境变量

执行后会打开一个谷歌浏览器窗口

然后就可以调试线上/本地项目啦

相关推荐
wc886 分钟前
微软EDGE浏览器功能学习
前端·学习·edge
Csvn39 分钟前
🎯 原生 `<dialog>` 元素:终于可以扔掉一半的自定义弹窗组件了?
前端
Csvn41 分钟前
🎨 CSS @layer:用「层叠优先级」终结样式打架的世纪难题
前端
濮水大叔1 小时前
不必把 Vue3 写成“麻花”:从状态碎片到对象协作,重新理解 Zova 的前端心智模型
前端·typescript·vue3·ioc·tsx·zova
Vuji2 小时前
MCP: 一条 tool 调用链路的旅程
前端·人工智能
万少3 小时前
DeepSeek-V4-Flash 正式版上线了,但这 3 个坑我帮你提前踩了
前端·javascript·后端
明月_清风3 小时前
🚀 Palantir Foundry 本体论实战:当 Ontology 从"知识图谱"进化为"企业操作系统"
前端·后端
驳是3 小时前
入坑 Nginx,看这一篇就够了
前端
宁风NF3 小时前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
明月_清风3 小时前
从概念到代码:用 Ontology 构建你的第一个知识图谱
前端·后端