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报错的话, 需要先设置一下环境变量

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

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

相关推荐
zach1 分钟前
Vue/React SPA 打包部署后,子路由刷新 401 未登录问题彻底解决
前端·nginx·next.js
旋生万物2 分钟前
素数螺旋映射 $z_n=n^{1+i}$ 的角分布统计检验与零模型对比
大数据·前端·人工智能·算法·云原生·螺旋生成论·螺旋相位
福兮说11 分钟前
JS 正则的六个坑:带 g 的 test() 一真一假、空匹配死循环、replace 里的 $
开发语言·前端·javascript·正则表达式
码艺-Alimjan15 分钟前
Web 网站打包桌面应用的另一种方式,超级简单(C# exe 33Kb)
开发语言·前端·c#
flash俊杰21 分钟前
时间线到 filter_complex:把编辑文档编译成 FFmpeg 滤镜图
前端
Tyrvision32 分钟前
新品发布前,三维动画怎么排期才不挤在最后一周?
前端
miss41 分钟前
从零做一个可视化规则引擎:Vue3 递归条件树 + 双引擎结果对比
前端·vue.js·typescript
Daorigin_com42 分钟前
道本科技携手DeepSeek:以AI重塑合同全生命周期管理
前端·人工智能·科技·网络安全·数据挖掘·前端框架·传媒
flash俊杰43 分钟前
自动更新工程:electron-updater、差分更新、灰度发布与失败回滚
前端
fastjson_44 分钟前
帆软看板 - 问题收集
linux·前端·javascript