问题描述
- 怎么在java项目运行时调试bug
- 如题,怎么在java项目运行时调试bug?这是一道面试题,感觉没思路啊。
解决方案
debug模式,log4j打印日志,单步运行打断点
解决方案二:
首先应该通过BUG的表现确定BUG可能产生的范围。
如果是数据表现,那么应该关注数据操作部分的代码,简单的错误,通过代码复查应该能排除。
如果是异常表现,那么看一下异常信息,获取错误代码行,如果有经验应该能直接排除。
怎么看都觉得自己代码正确(貌似都这赶脚)。。。好吧,
各种IDE工具都提供DEBUG功能,在预判有错误的代码前后加上断点进行调试,
如果没有预判,在所有可能处加上断点,花点时间也能排除。
当然,如果是纯文本编辑。。。就用System.out,个人认为这完全是自虐。
PS:特别有深度的问题,只能请教百度谷歌。
解决方案三:
我觉得这道题,是在考你的实际动手能力,
重点就是在发生错误的调用方法或者代码行之前,打断点,然后进入debig模式,单步运行,不要用system. out这样显得太初级,用模式里的values…那些小窗口查看运行中变量啊,集合的变化,看区别
解决方案四:
使用debug启动项目,然后使用f6,,一步步的调试
时间: 2024-09-19 08:16:13