多语言展示
当前在线:1827今日阅读:61今日分享:18

idea断点调试如何打印变量或表达式到控制台

做过软件开发的,在使用idea断点调试的时候,经常想在断点的附近打印一些辅助信息来帮助自己定位程序运行时的问题,有时候只是想打印出信息,不想断点挂起线程状态,或是执行一个表达式来打印一个信息,其实这些辅助信息打印大控制台,是可以帮助定位出更多的程序问题的,下面就来介绍下如何设置
工具/原料
1

idea

2

debug

方法/步骤
1

使用idea打开自己的项目工程代码,找到一个需要断点调试的类,在类的方法中的某一行的前面单击鼠标左键添加一个断点标识

2

默认添加的断点在使用debug模式启动,程序运行到刚刚打断点位置的代码的时候,会挂起停住,默认机制是没有任何debug信息打印控制台的。这里我们右键刚刚添加的断点,在弹出的对话框中有Enabled和Suspend选项,这Enable是断点是否启用,Suspend就是线程是否挂起,All是挂起所有线程。点击More查看更多

3

这个页面会展示所有的断点,此处我们只设置刚刚添加的断点,如图所示都默认的选项设置

4

勾选“log message  to console”,然后执行触发程序,如果只是打印日志信息可以取消Suspend的选项

5

当程序执行到断点位置的时候,查看控制台的打印信息,此时会发现控制打印出了断点到达的日志信息,类名以及断点行数的信息

6

再次勾选“log evaluated expression”选项,在下方的输入框中写上一个表达式或变量信息

7

再次运行程序会发现,不光打印了之前的断点日志信息,刚刚设置的表达式的值也成功打印到控制台了,对于定位信息是非常方便的

注意事项

在不需要断点挂起线程的时候,利用log message打印信息到控制是一个非常有用的选择

推荐信息