java的bug断点一般加在哪?好像一般都是加在方法名的下一句,为什么呢,加在方法上不行吗?
java的bug断点一般加在哪?好像一般都是加在方法名的下一句,为什么呢,加在方法上不行吗?有的时候加在方法上出出问题,而加在方法的第一句话上一般没问题。...
java的bug断点一般加在哪?好像一般都是加在方法名的下一句,为什么呢,加在方法上不行吗?
有的时候加在方法上出出问题,而加在方法的第一句话上一般没问题。 展开
有的时候加在方法上出出问题,而加在方法的第一句话上一般没问题。 展开
4个回答
展开全部
加在方法上,你要先F5进入方法里,然后F6一步一步向下执行。
加在方法里第一句,执行时就直接进入方法了,然后F6一步一步向下执行。
个人感觉都差不多。
至于你说的方法上出问题,而方法第一句没有问题。
这个是因为你方法本身是有问题的,你加在方法上,执行下一步时,就相当于执行了这个方法,当然会出问题了,而你加在方法里第一句,就不一定出问题了。因为方法本身的问题不一定是第一句出错,可能是方法里最后一句出错了,这样你只有在执行到方法最后一步才会报错的。
个人意见,谢谢,希望能帮助你。
加在方法里第一句,执行时就直接进入方法了,然后F6一步一步向下执行。
个人感觉都差不多。
至于你说的方法上出问题,而方法第一句没有问题。
这个是因为你方法本身是有问题的,你加在方法上,执行下一步时,就相当于执行了这个方法,当然会出问题了,而你加在方法里第一句,就不一定出问题了。因为方法本身的问题不一定是第一句出错,可能是方法里最后一句出错了,这样你只有在执行到方法最后一步才会报错的。
个人意见,谢谢,希望能帮助你。
展开全部
设置断点是为了debug执行的时候可以停在断点上。
当你单步执行的时候你会发现,每次执行下一行的时候都不会执行到方法名上,而是直接执行方法体内的代码。
所以断点不能设置在方法名上。
当你单步执行的时候你会发现,每次执行下一行的时候都不会执行到方法名上,而是直接执行方法体内的代码。
所以断点不能设置在方法名上。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你也可以加在方法名上,可以看他有没有跳进这方法,一般都加在你认为在错之前最后的一个对的地方
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题是你加在方法上有什么意义,只有加载方法体里面你才能看到变量的变化,查到问题所在
追问
加在方法上不是会往下执行吗,效果不是一样吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |