Deno 应用中如何进行调试?

阅读时长 3 分钟读完

Deno 是一个用于编写 JavaScript 和 TypeScript 应用的运行时环境。与 Node.js 不同,Deno 是一个包含了 V8 引擎和一些核心模块的独立运行时环境,同时还支持直接在浏览器中进行运行。在开发过程中,正确的调试方式是非常重要的,本文将介绍如何在 Deno 应用中进行调试。

调试方式

Deno 提供了多种调试方式,如使用调试器工具、在 VSCode 中进行调试等。其中,使用调试器工具是最常用的方式。

使用调试器工具

Deno 内置了一个基于 VSCode 的调试器工具,可以通过在命令行中添加 --inspect--inspect-brk 参数来启用调试器。

  • --inspect:启用远程调试器并在前台运行程序。
  • --inspect-brk:启用远程调试器并在第一次进入 debugger 前中断程序。

在启用调试器后,可以在浏览器中打开 Chrome 调试器工具,并在调试器工具中远程连接到 Deno 进程。

在 VSCode 中进行调试

在使用 VSCode 进行开发时,可以通过安装 Debugger for VSCode 插件并在 VSCode 中配置启动参数来进行调试。具体步骤如下:

  1. 安装插件:Debugger for VSCode
  2. 在 VSCode 中打开 Deno 应用工程目录
  3. 打开 launch.json 配置文件,添加如下配置:
-- -------------------- ---- -------
-
  ---------- --------
  ----------------- -
    -
      ------- ------- -----
      ------- -----------
      ---------- ---------
      -------------------- -------
      ---------- ----------------------------
      ------ ---------------------
      ------------- -----
      ----------- ------------
      ---------------- ------
      ---------- ---------------------
      ------ --
    -
  -
-

在上述配置文件中,program 为入口文件路径,sourceMaps 开启源码映射。

配置完成后,可以在 VSCode 中选择调试器,通过点击 “Launch App” 的启动按钮启动应用程序并进行断点调试。

示例代码

下面是一个简单的 Deno 应用程序示例:

-- -------------------- ---- -------
------------------- --------

----- -------- ----------------- ------- -
  ----- --- - ----- -----------
  ----- ---- - ----- -----------
  ------ -----
-

----- -------- ------ -
  ----- ---- - ----- -------------------------------------------------------------
  ------------------
-

-------

在上述示例程序中,我们分别输出了 Hello, Deno! 和从 jsonplaceholder API 中获取的数据。如果需要对这个程序进行调试,可以在代码中插入断点,在 VSCode 中配置好调试环境后启动调试器,并在调试器中进行断点调试。

总结

Deno 提供了强大的工具和丰富的调试方式,使得开发者可以更加高效地进行应用程序开发。在实际开发中,正确的调试方式将极大地提升开发效率,缩短开发周期,使得开发者可以更快地迭代优化应用程序。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64c1cff183d39b4881602291

纠错
反馈