请问,debug模式该如何使用才能避免跳进底层的文件当中?

请问,debug模式该如何使用才能避免跳进底层的文件当中?

每次运行debug,如果是f7呢,好像每次都会进入那些很底层的java文件中去,要跳很多步相当烦。f8好像又跳不到其他方法去,f9要打很多个点,启动好慢。  怎样才能解决我这些问题呢?是我操作不对吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
chrismorgen 2018-10-18 19:01:10

建议同学只打一个断点,譬如下图所示,

http://img1.sycdn.imooc.com//climg/5bc8645c0001e7ce10760514.jpg

然后按F7,就可以进入getMessages方法了,下图是我的操作结果,并且执行该断点时,这里明显会变成蓝色,

http://img1.sycdn.imooc.com//climg/5bc864ce0001970d12880609.jpg

而你的代码没有变成蓝色,也没有绿色参数值,说明没有执行到这个断点,建议你检查一下其他的代码中有没有打上断点呢?可能是先执行的其他断点,所以当断点处的代没有自定义的方法时,按F7才会进入官方类库中,祝学习愉快~

http://img1.sycdn.imooc.com//climg/5bc865ae00012f3d04900075.jpg

提问者 广州麻辣牛杂档 2018-10-18 18:14:21
chrismorgen 2018-10-18 15:05:03

这些快捷键你都是可以配合使用的,譬如下图,我在String pageStr上打断点,然后在List那里也打一个断点,按F8到getMessages方法处,你可以按住ctrl点进去,

http://img1.sycdn.imooc.com//climg/5bc82da800017b0a11530392.jpg

程序会执行。MessageDao类中getMessages的方法,这里我也打了两个断点,然后按F7即可进入自定的方法中,(F7步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法),如果我的建议解决了你的问题,请采纳,祝学习愉快~

http://img1.sycdn.imooc.com//climg/5bc82e960001d5ce13450181.jpg

  • 提问者 广州麻辣牛杂档 #1
    老师,我摁了f7 ,进入的是官方类库的方法呀。已截图,麻烦看下什么原因
    2018-10-18 18:11:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师