简单的调试Nest项目

前言


🫥在开发前端的时候遇到想知道值的变量我们一般都会二话不说的直接一个console.log直接使用在查看某些数据的值的情况下确实挺方便的,但是在很多情况下我们很难知道代码执行的步骤,并且不容易了解代码的整体逻辑的内容,并且如果是开发服务端应用程序的话,console会让人显得非常的不专业,所以我们要学习使用debug来进行调试。

一.调试文件配置


🐻在在vscode中进行Nest项目的调试的时候我们需要首先进行配置文件的生成,首先我们需要生成一个launch.json文件然后在configuration下输入Attach来生成附加类型的文件。

😀然乎我们在终端先启动Nest项目的调试模式nest start --debug将项目启动起来,然后在controller中打断点,然后访问项目启动的地址localhost:3000就会发现在断点处断住了。

二.更加简洁的调试方式


🫥我们依然在调试文件中输入通过npm来进行调试,生成的配置项内容为如下,然后在debug界面点击按钮将项目跑起来,之后在controller中打上断点刷新会发现断点在项目中断住了。

三.几种常见的断点


  1. logpoint:当我们只想打印日志,不想使用console又不想断住的情况下就可以使用这种方式,然后刷新在控制台看下就可以看到输出的内容了,非常的方便,再也不用当输出仔了。
  1. 条件断点,条件满足才会断住,等到用到时候想起来就好,目前没有找到比较好的应用场景。
  1. 异常断点,在没有捕获异常的地方断住。

四.总结


🐻调试能力在一定程度上可以反应一个程序员的水平,当我们熟练使用调试的情况下我们可以通过调试去查看源码的内容,通过调试快速准确的完成开发的内容,总之调试是我们必须要具备的技能。

相关推荐
金銀銅鐵9 小时前
[Java] 用 GUI 展示 EnumSet 增减元素时的内部变化(上)
java·后端·ai编程
念何架构之路9 小时前
go-grpc设计思想
开发语言·后端·golang
system_error_x10 小时前
SpringBoot 集成 Thymeleaf 简洁入门
java·spring boot·后端
步行cgn11 小时前
Spring MVC 视图机制的核心接口与类
java·开发语言·后端·spring·mvc
码事漫谈12 小时前
AI 读你的提示词,其实很没耐心
后端
用户83562907805113 小时前
如何使用 Python 格式化 Excel 单元格中的长文本
后端·python
我命由我1234513 小时前
Python 开发 - Python 的 pathlib
java·开发语言·后端·python·学习·java-ee·学习方法
IT_陈寒13 小时前
Java性能优化完全指南
前端·人工智能·后端
电子IT笔记13 小时前
对接群晖NAS,上传和删除踩坑记录
前端·后端
Mk5987813 小时前
P4:把 Agent 的记忆搬进 Redis —— AgentScope-Java 工程化实战
后端