在Java开发中,debug的主要目的就是让我们开发人员控制程序的运行、跟踪代码、找出错误,另一方面可以让我们快速的阅读源码,熟悉我们在项目中调用三方的接口中不同功能的实现类和方法,技术功力好的话,甚至可尝试进行代码重构!
在所有调试中,调试一个Java程序是最简单的,归纳总结四环节:
(1)设置断点
(2)启动调试
(3)单步执行
(4)结束调试
应用场景:跟踪SpringMVC中处理器
return
返回的字符串如何被中央调度器如何解析。
代码中,在需要设置断点的代码行前标记行处,双击鼠标左键就设置断点,在相同位置再次双击即可取消断点!
(1)处理器中return
处加上断点!
有时候双击可能无效,就需要鼠标右键,选择断点!
(2)点击@requestMapping
注解,加入springmvc的源代码Jar,组合快捷键Ctrl+shift+t搜索dispatcherServlet,进行关联。
快捷键Ctrl+l快速定位到行!
Eclipse工具提供四种方式来启动程序(Launch)的调试:
①通过菜单(Run –> Debug)
②图标(“绿色臭虫”)
③右键->Debug As
④快捷键(F11)
例举两种:
弹出提示,需要切换到调试(Debug)工作区,然后点击【Yes】即可!
①表示从当前位置继续运行直到下一个断点,快捷键为F8。
②表示打断整个进程,结束整个程序。
③表示进入当前方法,快捷键为F5。
④表示运行下一行代码,快捷键为F6。单步调试。
⑤表示退出当前方法,返回到调用层,快捷键为F7。
堆栈视图中数据表示当前线程的堆栈,可以看出在运行哪些代码,并且整个调用过程,以及代码行号。
☝上述分享来源个人总结,如果分享对您有帮忙,希望您积极转载;如果您有不同的见解,希望您积极留言,让我们一起探讨,您的鼓励将是我前进道路上一份助力,非常感谢!我会不定时更新相关技术动态,同时我也会不断完善自己,提升技术,希望与君同成长同进步!
☞本人博客:/ 欢迎转载,一起技术交流吧!
本文发布于:2024-02-02 14:05:20,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170685391944297.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |