跳至正文
-
关注
IT极限技术分享汇

ITmax

IT极限技术分享汇

ITmax

  • 首页
  • 商店
  • 我的帐户
  • 结账
  • 购物车
  • 首页
  • 商店
  • 我的帐户
  • 结账
  • 购物车
关

搜索

技术分享

如何在vscode中调试代码?

作者 mumupudding
2024年2月16日 1 分钟阅读
0

使用步骤

1 在项目根目录下面创建./vscode/launch.json文件,内容如下

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch Chrome",
      "type": "chrome",
      "request": "launch",
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}/src",
      "sourceMapPathOverrides": {
        "webpack:///src/*": "${webRoot}/*"
      }
    }
  ]
}

2 启动你的本地项目
示例npm start

3 按f5启动调试
vscode会自动打开浏览器,然后跳转至上述配置中url指向的地址。

4 添加断点
在vscode中找到需要添加断点的代码行,点击行号左侧添加断点。
image.png

5 刷新浏览器,当运行到断点处,代码就会停住,然后你就可以开始调试你的代码了。
image.png

配置项介绍

url
填写你本地启动项目的地址。

使用attch模式

默认情况下,使用的是launch模式,也就是vscode会自动打开一个浏览器窗口进行调试,不过有时候这并不是我们想要的。我们可能已经运行了一个窗口,然后想对这个已存在的窗口进行调试,这种情况就可以使用attach模式。

步骤:
1 在项目根目录下面创建./vscode/launch.json文件,内容如下

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Attach to Chrome",
      "type": "chrome",
      "request": "attach",
      "port": 9222,
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}/src"
    }
  ]
}

2 给chrome浏览器快捷方式的目标字段添加参数
参数为--remote-debugging-port=9222(关键步骤)

完整的值会像这样:
"C:/Program Files/Google/Chrome/Application/chrome.exe" --remote-debugging-port=9222

3 启动你的本地项目
示例npm start

4 按f5启动调试
vscode会关联到已经打开的项目地址,也就是上述配置中url指向的地址。

注意:打开这个地址的chrome窗口,目标参数必须有remote-debugging-port=9222,否则会报如下错误:
image.png

5 添加断点
在vscode中找到需要添加断点的代码行,点击行号左侧添加断点。
image.png

6 刷新浏览器,当运行到断点处,代码就会停住,然后你就可以开始调试你的代码了。
image.png

https://segmentfault.com/a/1190000044633990

作者

mumupudding

关注我
其他文章
上一个

2023~某熊的成长之路:拥抱更大的世界

下一个

vscode如何在文件目录上,快速定位到node_modules的包位置?

暂无评论!成为第一个。

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Copyright 2026 — IT极限技术分享汇. 备案号:浙ICP备17006560号-2