浅谈VSCode调试js代码的几种方法

vscode如何调试js代码?下面本篇文章给大家介绍一下vscode调试js代码的几种方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

浅谈VSCode调试js代码的几种方法

相关推荐:《vscode》

介绍 VS Code 调试 js 的两种方法:

Quokka.js 插件

Debugger for Chrome 与 Live Server 搭配

Quokka.js 插件

插件地址:https://marketplace.visualstudio.com/items?itemName=WallabyJs.quokka-vscode

在扩展商店搜索安装:

浅谈VSCode调试js代码的几种方法

在VS code 中使用快捷键 ctrl+shift+P 调出面版,输入 quo:

浅谈VSCode调试js代码的几种方法

可以看到有两个选项,一个是调试 js 的,一个是调试 ts 的。我们选第一个。

可能会有一个询问你是否购买 pro 版的提示,你可以关掉不用理会,也可以选择购买。

尝试在打开的编辑框中输入几句代码:

浅谈VSCode调试js代码的几种方法

你会发现,代码的运行是实时的。左边的绿色方块代表语句被成功执行,如果执行不成功,会变成红色。

浅谈VSCode调试js代码的几种方法

Debugger for Chrome 与 Live Server 搭配

Debugger for Chrome 插件地址:https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome

Live Server 插件地址:https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer

请先下载安装这两个插件;本方法需要安装谷歌浏览器。

假设你有这样一个前端项目:

浅谈VSCode调试js代码的几种方法

浅谈VSCode调试js代码的几种方法

当你安装好 Live Server 后你会发现 VS Code 右下角有个 Go Live 小按钮:

浅谈VSCode调试js代码的几种方法

点它!

Live Srever 会创建一个本地开发服务器,并弹出一个浏览器窗口,地址类似这样:

http://127.0.0.1:5500/

浅谈VSCode调试js代码的几种方法

同时也会有提示:

浅谈VSCode调试js代码的几种方法

你可以暂时关掉这个浏览器窗口,不用担心,在没再次点击右下角的那个小按钮或关掉 VS Code 时,你依然可以通过 http://127.0.0.1:5500/ 打开刚才的网页。

请记住这个端口号:5500,因为后面会用到。当你多开 Live Srever 或其他程序占用了这个端口号时,端口号会自动 +1 。

顾名思义,Live Server 是实时更新的。当你修改了项目的文件或代码,Live Server 会马上更新并自动刷新页面。

回到编辑器。

依次点击: 运行图标 -> 创建 launch.json 文件:

浅谈VSCode调试js代码的几种方法

用下面的配置覆盖掉原本的配置并保存:

{    // 使用 IntelliSense 了解相关属性。     // 悬停以查看现有属性的描述。    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387    "version": "0.2.0",    "configurations": [        {            "type": "chrome",            "request": "launch",            "name": "chrome 调试",            "url": "http://localhost:5500",            "webRoot": "${workspaceFolder}"        }    ]}

登录后复制

VS Code 就会在项目所在目录中保存相关的配置:

浅谈VSCode调试js代码的几种方法

注意: “url” 字段中的端口号 5500 要与 Live Server 提供的端口号对应。

点击:

浅谈VSCode调试js代码的几种方法

你会看到:

浅谈VSCode调试js代码的几种方法

如你所愿,它已经正常工作了。

我们把鼠标移到图示位置,点击以打上断点:

浅谈VSCode调试js代码的几种方法

然后点击网页上的按钮:

浅谈VSCode调试js代码的几种方法

你会看到打上的断点成功拦截执行:

浅谈VSCode调试js代码的几种方法

浅谈VSCode调试js代码的几种方法

细心的你可能会发现,当点击一次 Go Live 按钮时会打开一个浏览器窗口,再点击一次调试按钮时(快捷键 F5),会打开第二个用于调试的窗口。这可能是没有必要的,我们只需要一个窗口就行了。

下面我们来编辑配置,使这个过程只需打开一次浏览器窗口。

点击 “chrome 调试” 旁边的齿轮:

1.png

在打开的编辑框依次点击:

2.png

得到如下配置并保存:

3.png

在扩展商店搜索 Live Server 并打开它的扩展设置:

4.png

需要修改的配置有两个:

5.png

1、Chrome Debugging Attachment

6.png

点击进入,将 “liveServer.settings.ChromeDebuggingAttachment”: false 改为 true。

“liveServer.settings.ChromeDebuggingAttachment”: true

2、Custom Browser

点击此选项中的下拉框,我们选择 chrome:

7.png

修改完成!

接下来我们重启 Live Srever 服务:

8.png

回到 VS Code,按下 F5 键,启动调试:

9.png

之后本项目的每次调试你只需要点击 Go Live 按钮并回到 VS Code 按下 F5 键就行了。

当然,chrome 调试 选项可能还是生效的,当你关掉 Live Server 打开的浏览器窗口时,可以尝试使用这个选项再次打开。

10.png

如果遇到端口号被占用的情况,可以点击调试旁边的齿轮来修改。

祝:

永无 BUG!

使用到的代码:

nbsp;html>            Document    
请点击下方按钮以获取当前时间
        

登录后复制

// ./js/index.jslet getTimeBtn = document.getElementById("getTime");getTimeBtn.onclick = function (e) {    let time = document.getElementById("time");    let now = new Date().toLocaleString();    time.innerHTML = now;}

登录后复制

// ./.vscode/launch.json{    // 使用 IntelliSense 了解相关属性。     // 悬停以查看现有属性的描述。    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387    "version": "0.2.0",    "configurations": [        {            "name": "Attach to Chrome",            "port": 9222,            "request": "attach",            "type": "pwa-chrome",            "webRoot": "${workspaceFolder}"        },        {            "type": "chrome",            "request": "launch",            "name": "chrome 调试",            "url": "http://localhost:5500",            "webRoot": "${workspaceFolder}"        }    ]}

登录后复制

更多编程相关知识,请访问:vscode!!

以上就是浅谈VSCode调试js代码的几种方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3042799.html

(0)
上一篇 2025年3月13日 14:30:17
下一篇 2025年3月13日 14:30:37

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 开发vue项的一些vscode必备插件

    相关推荐:《vscode教程》 开发vue项目的一些vscode必备插件 Eslint 检查代码是否符合规范 GitLens   Git提示 立即学习“前端免费学习笔记(深入)”; language-stylus   stylus语法支持 …

    2025年3月13日
    200
  • mac下Atom配置js语法校验的方法

    本篇文章给大家介绍一下mac环境中atom配置javascript语法校验的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 相关推荐:《atom》 大家好,这次我带来了Atom的把玩小教程,教你如何配置js语法校验。…

    2025年3月13日
    200
  • 浅谈VSCode中配置PHP开发环境的方法

    本篇文章给大家介绍一下vscode中配置php开发环境的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 【推荐学习:《vscode》、《vscode》】 一、下载XAMPP XAMPP是一个易于安装的Apache发行…

    2025年3月13日 编程技术
    200
  • 详解vscode中配置PHP开发环境的方法

    本篇文章给大家详细介绍一下如何在vscode配置php开发环境。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 一、下载XAMPP XAMPP是一个易于安装的Apache发行版,其中包含MariaDB、PHP和Perl。仅…

    2025年3月13日 编程技术
    200
  • 详解VSCode中如何调试Golang工程

    本篇文章给大家介绍一下使用vscode调试golang工程的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 推荐学习:《vscode》 关键字 最简单的调试攻略多项目调试, 适用个人开发和项目开发无需修改系统环境变量…

    2025年3月13日
    200
  • 聊聊给vscode编辑器设置图片背景的方法

    本篇文章给大家详细介绍一下给vscode编辑器设置图片背景的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 【推荐学习:《vscode》】 先看一个效果展示~ 方法 为了可随时修改,你可以在你的~/.vscode文件…

    2025年3月13日
    200
  • VScode如何禁止自动升级

    本篇文章给大家介绍一下禁用vscode升级和禁止vscode自动升级插件的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 VScode版本V1.54.1 VScode升级设置 VScode每个月会发布一个新版本。 默…

    2025年3月13日 编程技术
    200
  • vscode中如何断点调试nodejs

    在平时前端开发时,前端代码在浏览器上能很方便的断点调试,那么如果要调试node后端接口的话,该如何实现断点调试呢? 配置 vscode打开node项目点击左侧调试按钮 点击Run and Debug 选择语言为nodejs 点击设置按钮添加…

    2025年3月13日 编程技术
    200
  • vscode如何配置eslint+prettier来格式化Vue代码

    本篇文章给大家介绍一下vscode+eslint+prettier格式化vue代码的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 项目背景 : vue-cli  先安装好这三个插件,然后根据配置清单按需配置 ESl…

    2025年3月13日
    200
  • VSCode中如果配置中文界面(汉化)

    本篇文章给大家介绍一下vscode中配置中文界面的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 【推荐学习:《vscode》】 默认情况下,Visual Studio Code附带英语作为显示语言,其他vscode…

    2025年3月13日 编程技术
    200

发表回复

登录后才能评论