idea调试代码

debug就是程序猿的利器,我现在讲讲怎么用IDEA进行debug

1.前台页面自动刷新

这里写图片描述

这里写图片描述
这里设置为update classes和resources之后,我们修改jsp文件,添加修改css、js文件,都不再需要重启tomcat,直接浏览器刷新就能看到效果了

2.后台debug

首先,我们以debug方式启动tomcat 
这里写图片描述
然后在我们想要停住的地方打断点,就可以停在这里。打断点的方式就是在这一行的左侧鼠标点一下,出现这个小圆圈且中间是个勾,说明断点设置完成,当程序运行到这一步的时候,程序会停在这里 
这里写图片描述
比如说我们现在把断点设置在处理post方法的这里,然后前台提交数据 
这里写图片描述
然后idea就将运行停止在这一步,他会在变量后面自动显示这个变量的值,下面的watch窗口也可以看到 
这里写图片描述
下面是一些快捷键操作,我们可以按f8一直下一步,然后想进入某个函数的话就f7进去,Shift+F8出来,然后用f9结束这次调试,重新回到前台页面

F8 下一步
F7 进入函数
Shift+F8 出去函数
F9 结束这次调试
 
 
  • 1
  • 2
  • 3
  • 4

这里写图片描述
还可以添加查看,就是你想观察哪个变量,在watch里添加即可,右键,new watch 添加查看 
这里写图片描述
或者,右键,evaluate expression,执行结果 
这里写图片描述
输入任何你想知道的表达式,执行即可知道结果 
这里写图片描述
在程序出错的时候,我们可以很方便的用debug来看看哪里出错了,而且,debug还有一个好处,在debug模式中,你修改了java函数里面的内容、xml文件,可以不用重启tomcat,直接页面刷新就行,但是注意如果新加了java文件、修改了java函数的参数、函数的名字,这样 都是需要重启tomcat的 
如图,出现这样的标志就是热部署失败,需要重启才行 
这里写图片描述

3.浏览器js debug

前端jsp页面,在你想要进行deb的地方,写下debugger,注意,前端调试的是js 
这里写图片描述
然后我用chrome f12打开调试模式,页面刷新,就会进入调试,他会停在我们写debugger的地方,并且变量也会显示他的值 
这里写图片描述
快捷键

f10 下一步
f8 结束这次调试
 
 
  • 1
  • 2

这里写图片描述
还可以添加查看,就是你想观察哪个变量,在watch里添加即可 
这里写图片描述


好了,大家自己去试一下,会有更多心得,如果我有什么讲的不对或者不够好的地方,欢迎提出来~

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值