简单来说,debug是一种区别于run的运行方式,可以通过打断点来一条条的执行语句,还可以观察到当前变量的参数变化 。

 

IDEA的debug方式:先【打断点】,可以打两个断点,一个进入,一个结束,如下图,看见那两个小红点了吧

【关于IDEA 的 debug简单使用】_报错信息

 

然后选择要debug的类,右键点击小甲虫图标,即用【debug模式】运行,如下图

【关于IDEA 的 debug简单使用】_ide_02

 

等程序跑起来后,就通过执行一些操作,来触发程序的执行流程,至少应该通过或者调用你这个类,对吧?比如我写一个控制类,那么我给某个函数打完断点后运行,就可以通过postmen这类接口来执行 url请求,一般程序执行到第一个断点位置 idea自动弹出显示框,没弹出也没关系,我们自己去看debug这个位置就好了:

具体例子如下图:

【关于IDEA 的 debug简单使用】_排错_03

 

 【a】,【b】就是我打的两个断点, 图一里面那个b断点是包括try语句的,要注意一下。

注意,执行到 语句【4】的时候才能看到 语句【3】的值,也就是上一句的参数;例如此刻执行到【4】,通过图片我们可以看到,显示本行的orderline为空,但是可以看到上一行,【语句3】的内容orderHeader内容;

另外,点【1】会在当前页面运行下一行语句,【2】为当前函数的深层调用,会跳出本类页面(有点类似ctrl+left mouse)。

好了,会这两个基本上能简单调试了

最后:debug就像孙悟空的元气弹,一般是排错的大招。所以,一般看日志报错信息能推断解决的就不要手动debug啦。