宁武皇仁光九年锦文轩刻本《异闻录》载: 扶桑画师浅溪,居泰安,喜绘鲤。院前一方荷塘,锦鲤游曳,溪常与嬉戏。 其时正武德之乱,潘镇割据,战事频仍,魑魅魍魉,肆逆于道。兵戈逼泰安,街邻皆逃亡,独溪不舍锦鲤,未去。 是夜,院室倏火。有人入火护溪,言其本鲤中妖,欲取溪命,却生情愫,遂不忍为之。翌日天明,火势渐歇,人已不见。 溪始觉如梦,奔塘边,但见池水干涸,莲叶皆枯,塘中鲤亦不知所踪。 自始至终,未辨眉目,只记襟上层迭莲华,其色魅惑,似血着泪。 后有青岩居士闻之,叹曰:魑祟动情,必作灰飞。犹蛾之投火耳,非愚,乃命数也。 ————《锦鲤抄》

【关于IDEA 的 debug简单使用】

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

 

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

 

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

 

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

具体例子如下图:

 

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

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

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

断点执行范围内 语句后会出现灰色数据,那就是运行到此处各变量的参数的值。

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

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

posted @ 2021-08-20 15:35  哒布溜  阅读(566)  评论(0编辑  收藏  举报