使用vscode调试javascript的三种方式

使用 VS Code 调试 JavaScript 的三种方式

在开发 JavaScript 应用程序时,出现错误是常见的情况,却不总是容易解决。为了快速解决这些问题,我们需要一个好的调试工具。在本文中,我们将讨论使用 VS Code 调试 JavaScript 的三种方式。

方式一:内置调试器

VS Code 内置了一个强大的调试器,可以通过配置文件的方式轻松定制和使用。以下是调试程序的步骤:

  1. 在代码中插入必要的调试语句。比如,在需要检查变量值的地方插入 debugger;,程序运行到这里时会自动暂停。

    javascript
    let a = 1;
    let b = 2;
    debugger;
    let c = a + b;
    console.log(c);

  2. 点击 VS Code 编辑器左侧的「调试」图标,在弹出的窗口中添加一个配置文件。这个配置文件告诉 VS Code 如何运行程序以及如何在程序执行期间停止并检查代码。

  3. 调试时,选中刚刚添加的配置文件并点击「启动调试」按钮,程序就会开始运行并在 debugger; 处暂停。您现在可以检查变量的值、单步运行代码、查看堆栈跟踪等。

方式二:使用 Chrome 浏览器

VS Code 能够与 Chrome 浏览器配合进行 JavaScript 调试。以下是步骤:

  1. 使用 VS Code 打开我们的 JavaScript 项目。

  2. 在 Chrome 中打开我们的网站或 App,并启用 Chrome 开发工具功能。

  3. 在 Chrome 开发工具中选择 Sources 标签页,点击左上角的绿色箭头以启动 JavaScript 代码执行过程分析器。

  4. 再回到 VS Code,通过单击调试页面顶部渐现的图标(代码执行过程分析标记事件),可以在活动调试器中观察代码执行的进程。

方式三:使用 Node.js

Node.js 相当于一个在电脑上运行的 JavaScript 运行环境。它可以让您使用 JavaScript 来编写后端代码,比如服务器端代码,以及命令行工具等。利用 VS Code 调试工具配合 Node.js,我们可以快速排查 JavaScript 代码的问题。步骤如下:

  1. 使用 VS Code 打开我们的 JavaScript 项目。

  2. 在项目目录下执行命令行 $ node --inspect app.jsapp.js 为我们的应用程序入口文件。

    shell
    $ node --inspect app.js
    Debugger listening on ws://127.0.0.1:9229/xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    For help, see: https://nodejs.org/en/docs/inspector`

  3. 这时候我们的应用程序已经监听了 9229 端口上的调试工具,并等待连接。

  4. 回到 VS Code,在「调试」视图中打开「添加配置文件」,然后选择「Node.js」。

    json
    {
    "name": "Launch via NPM",
    "type": "node",
    "request": "launch",
    "port": 9229,
    "runtimeArgs": [
    "--nolazy",
    "${workspaceFolder}/app.js"
    ],
    "console": "integratedTerminal"
    }

  5. 插入断点并点击「启动调试」按钮,VS Code 就会在您的应用程序中启动,并被设置成等待对接调试客户端的请求。

在上面步骤成功执行后,VS Code 就会满足您所有的 JavaScript 调试需求。

结论

VS Code 提供了多种方式对 JavaScript 进行调试,帮助我们快速定位和解决问题。您只需选择最适合您需求的调试方式即可。请认真试用并寻找您最喜欢的调试工具!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用vscode调试javascript的三种方式 - Python技术站

(0)
上一篇 2023年3月29日
下一篇 2023年3月29日

相关文章

  • Android iOS常用APP崩溃日志获取命令方法

    以下是获取Android和iOS常用APP崩溃日志的命令方法的完整攻略: Android常用APP崩溃日志获取命令方法 首先,确保您的Android设备已连接到计算机,并已启用开发者选项和USB调试模式。 打开命令行终端,并使用以下命令查看已连接的设备列表: adb devices 选择要获取崩溃日志的目标应用程序包名。您可以使用以下命令获取设备上已安装应用…

    other 2023年10月14日
    00
  • redhatenterpriselinux8.0安装

    Red Hat Enterprise Linux 8.0 安装 Red Hat Enterprise Linux (RHEL) 是一款商业化的 Linux 操作系统。本文章将详细介绍 Red Hat Enterprise Linux 8.0 的安装步骤。 下载 Red Hat Enterprise Linux 8.0 首先,需要从 Red Hat 官网下载 …

    其他 2023年3月28日
    00
  • ORACLE workflow审批界面显示附件信息和附件的下载链接(转)

    ORACLE workflow审批界面显示附件信息和附件的下载链接(转) 在ORACLE workflow流程中,有时需要在审批的界面中显示附件信息,并可以提供附件的下载链接。这篇文章将介绍如何实现这个需求。 实现步骤 创建一个新的Item Type 在WorkFlow Builder中,使用管理员账号登录,并选择File > New > Ite…

    其他 2023年3月28日
    00
  • Vue实现自定义右击删除菜单的示例

    下面我来详细讲解如何实现Vue自定义右击删除菜单的步骤和示例说明。 步骤说明 步骤一:创建组件 首先,我们需要在Vue中创建一个自定义的右击菜单组件(ContextMenu),用于显示右击时的删除按钮和相应事件。 <template> <div v-show="showMenu" class="context-…

    other 2023年6月27日
    00
  • el-menu递归实现多级菜单组件的示例

    下面是关于“el-menu递归实现多级菜单组件的示例”的完整攻略: 1. 准备工作 要实现多级菜单组件,我们需要先引入Element UI框架中的ElMenu组件和ElSubmenu组件,这两个组件的定义方式如下: <el-menu :default-active="$route.path" class="el-menu-…

    other 2023年6月27日
    00
  • 基于docker安装mariadb配置过程解析

    当然!下面是关于\”基于Docker安装MariaDB配置过程解析\”的完整攻略: 基于Docker安装MariaDB配置过程解析 以下是在Docker中安装和配置MariaDB的步骤: 步骤1:安装Docker 首先,你需要在你的机器上安装Docker。你可以根据你的操作系统选择合适的Docker版本进行安装。请参考Docker官方文档以获取详细的安装指南…

    other 2023年8月19日
    00
  • 几个有用的unix命令快捷键整理

    几个有用的Unix命令快捷键整理 快捷键能够显著提高Unix用户的效率。本文将介绍几个最常用的Unix命令快捷键,帮助您节省时间和提高工作效率。 特殊字符快捷键 在Unix中,有一些特殊的字符能够用于在命令行中快速输入一些基本命令: Ctrl-C:停止当前的命令。 Ctrl-D:退出当前会话或关闭标准输入流。 Ctrl-Z:暂停当前任务并将其放在后台。 这些…

    other 2023年6月26日
    00
  • 饥荒联机洞穴设置及常见问题的解决方法

    饥荒联机洞穴设置及常见问题的解决方法 洞穴设置 在饥荒联机游戏中,洞穴探索一直是重要的内容之一。在联机模式下,如果想要完成大型挑战,需要玩家们共同探索洞穴。在这里,给大家介绍如何设置饥荒联机中的洞穴探索: 首先,你需要确保你的游戏设置为联机游戏模式。在游戏主界面选择“联机游戏”,然后输入你要加入的服务器IP。这样你就可以成功进入游戏. 进入联机游戏后,在游戏…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部