VSCode断点调试JS操作HTML document对象

本文介绍如何在VSCode中安装Debugger for Chrome插件,并通过修改launch.json文件来调试HTML和JavaScript文件。具体步骤包括安装插件、配置调试环境及运行调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. VSCode 上装插件:Debugger for Chrome

ctrl+shift+p 选择Extensions:install Extensions,选择Debugger for Chrome,installing,然后reload


2. 修改launch.json

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    
    "version": "0.2.0",
    "configurations": [{
            "name": "谷歌浏览器", //运行html文件,用谷歌浏览器打开
            "type": "chrome",
            "request": "launch",
            "url": "${file}",
            "sourceMaps": true,
            "webRoot": "${workspaceRoot}"
        },
        {
            "name": "nodeLauch", //单独调试js,即可以直接运行js
            "type": "node",
            "request": "launch",
            "program": "${file}", //这个配置成你要调试的文件、${file}当前打开的文件
            "stopOnEntry": false,
            "args": [],
            "cwd": "${workspaceRoot}",
            "runtimeExecutable": null,
            "runtimeArgs": [
                "--nolazy"
            ],
            "env": {
                "NODE_ENV": "development"
            },
            "console": "internalConsole",
            "preLaunchTask": "",
            "sourceMaps": false,
            "outDir": null
        }
    ]
}


### 如何在 VSCode调试 HTML 文件 要在 Visual Studio Code (VSCode) 中调试 HTML 文件,可以通过安装扩展并配置相应的环境来实现。以下是详细的说明: #### 1. 安装必要的扩展 为了支持 HTML 和 JavaScript 的调试功能,需先安装 **Debugger for Chrome** 或者类似的浏览器调试工具。 - 打开 VSCode 并进入扩展市场。 - 搜索 `Debugger for Chrome` 插件并完成安装[^2]。 #### 2. 配置 launch.json 文件 创建或修改 `.vscode/launch.json` 文件以定义调试器的行为。具体步骤如下: - 在项目根目录下打开命令面板 (`Ctrl+Shift+P`)。 - 输入 `Debug: Open launch.json` 并选择它。 - 如果尚未存在,则会自动生成一个新的 `launch.json` 文件。 以下是一个典型的配置示例用于调试 HTML 页面: ```json { "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome against localhost", "url": "http://localhost:8080/index.html", // 修改为你实际的 URL 地址 "webRoot": "${workspaceFolder}" // 设置工作区路径 } ] } ``` 此配置表示启动 Google Chrome 浏览器访问指定地址,并允许断点调试 JavaScript 代码[^5]。 #### 3. 启动本地服务器 由于大多数现代浏览器无法直接加载来自文件系统的资源而执行脚本,因此建议通过简单的 HTTP 服务器提供服务。可以利用 Python 内建模块或其他轻量级解决方案搭建临时测试环境。 ##### 方法一:Python 简易服务器 如果已安装 Python,在终端运行以下命令即可快速建立一个基础 Web Server: ```bash python -m http.server 8080 ``` 这将在当前目录开启监听端口 8080 的服务。 ##### 方法二:其他方式 也可以考虑 Node.js 提供的服务或者 Apache/Nginx 这样的正式 web server 来托管静态文件[^4]。 #### 4. 开始调试 一切准备就绪之后,只需点击左侧活动栏上的“调试图标”,然后从可用选项列表里选取刚才设定好的方案名称(如上面例子中的 `"Launch Chrome against localhost"`),最后按下绿色播放按钮即能触发整个流程[^3]。 --- ### 注意事项 确保所有依赖项均已正确定位;特别是当涉及外部库链接时,请确认其相对位置无误以便顺利解析引用关系[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值