首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Node 调试利器,前端、Node 开发必备-VSCode JS Debug Terminal

经常看到有同学抱怨 调试麻烦或者是搞不清怎么调试各种脚本、、 等等,而偶尔看到的调试相关的文章又全都是在写 、 这些方案,其实有一定学习成本。

而其实在 中早已内置了相当无脑的 方式,就是 ,利用它我们只需要负责打断点,别的什么 、 都不需要关注,主打的就是一个无脑、简单。

使用

要启用 过程实在是太无脑了,不过还是说一下吧,要开启只需要一步:在 中新开一个 ,然后所有的脚本全都用它来启动即可。

picture 1实战测试

空口无凭,下面我们通过几个案例来测试一下有多好用。

node 脚本

首先我们创建一个 脚本,然后在需要调试的行数前方点击添加上断点,并进入 通过 来执行。

picture 2

可以看到执行后直接就开启了 的 模式,并且成功在断点出停住。

npm script

再来试试 方式,我们先新建一个 ,然后在 中添加一条:,随后在 执行 。

picture 3

注意这次我们使用的是 来添加断点,可以发现同样成功进入断点。

typescript debug

不止于此,我们再试试 ,新建一个 ,然后通过 启动。

picture 4

可以发现 一样可以成功调试。

webpack

上面都属于比较简单的场景,实际场景我们可能经常会在打包或写单测时遇到一些问题需要调试。现在我们先来随便找个 模版试试 。

picture 5

可以看到在 源码中打断点同样也可以支持。

jest

再来试试 ,随便拿 源码里的单测跑一下。

picture 6

不出所料,毫无问题。

其他方式

除了上面说的主动打开 的方式进行调试外, 还在 中集成了一些操作。

比如在 中的 上方的 按钮,点击后会让你选择项目中的 并启动 进行调试。

picture 7

也可以在某个 的名字上 后点击出现的悬浮按钮中的 直接调试对应的 。

picture 8总结

可以看出 的 基本支持了所有我们常用的调试场景,无论是 、、 还是 ,全部拿捏。并且使用绝对无脑,可以放心食用。

当然在使用过程中也遇到一些小问题,比如在跑 时由于会启动多个子进程此时点击断点工具条中的断开可能会导致 后续失效,也有时会卡住。不过瑕不掩瑜,用了就知道 真香。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230515A09P8R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券