代码简易调试方法.md
在代码开发测试过程中,调试是我们必要的一步操作。下面介绍3种常见的调试方法,帮助你更好的理解掌握程序的运行情况。
1. 输出调试
为什么很多程序的入门第一个程序都是"hello world"?
因为在这个基本的交互教会了我们最朴素,也是最常用的程序调试方式。
下面是常见语言的 hello world 输出
在算法题目中, 我们也常常通过print的方式来调试代码。
2. IntelliJ IDEA Debug调试
IDEA是我们在开发测试过程中,常用的编译器。其中的debug模式更是神器。
下面以leetcode 46题为例子简单演示一下操作过程。
选中断点

Run Select Debug

运行起来就可以看到dfs中变量的变化情况。

通过debug的方式,可以帮助我们可视化的掌握代码运行情况。
不仅仅是IDEA,其他语言的编译器也有Debug的功能,来帮助我们理解程序的执行情况。
3. 日志调试
在实际线上运行的服务中, 没有IDEA等神器来调试程序,我们一般通过打印日志来分析程序的执行情况。
统一的日志规范可以提升我们排查问题的效率。下面是常见的日志字段供参考。
time 记录时间
level 日志级别
app 应用名称
request_id 请求ID
msg 日志正文
常见的调试方法介绍完了,赶快去试一试吧!
版权声明: 本文为 InfoQ 作者【HQ数字卡】的原创文章。
原文链接:【http://xie.infoq.cn/article/44629c7540df0cf296e4082fe】。文章转载请联系作者。
评论