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 中配置启动参数来进行调试。具体步骤如下:
- 安装插件:Debugger for VSCode
- 在 VSCode 中打开 Deno 应用工程目录
- 打开
launch.json
配置文件,添加如下配置:
-- -------------------- ---- ------- - ---------- -------- ----------------- - - ------- ------- ----- ------- ----------- ---------- --------- -------------------- ------- ---------- ---------------------------- ------ --------------------- ------------- ----- ----------- ------------ ---------------- ------ ---------- --------------------- ------ -- - - -
在上述配置文件中,program
为入口文件路径,sourceMaps
开启源码映射。
配置完成后,可以在 VSCode 中选择调试器,通过点击 “Launch App” 的启动按钮启动应用程序并进行断点调试。
示例代码
下面是一个简单的 Deno 应用程序示例:
-- -------------------- ---- ------- ------------------- -------- ----- -------- ----------------- ------- - ----- --- - ----- ----------- ----- ---- - ----- ----------- ------ ----- - ----- -------- ------ - ----- ---- - ----- ------------------------------------------------------------- ------------------ - -------
在上述示例程序中,我们分别输出了 Hello, Deno!
和从 jsonplaceholder API 中获取的数据。如果需要对这个程序进行调试,可以在代码中插入断点,在 VSCode 中配置好调试环境后启动调试器,并在调试器中进行断点调试。
总结
Deno 提供了强大的工具和丰富的调试方式,使得开发者可以更加高效地进行应用程序开发。在实际开发中,正确的调试方式将极大地提升开发效率,缩短开发周期,使得开发者可以更快地迭代优化应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64c1cff183d39b4881602291