Debug代码技巧
配置远程调试
idea配置只需要在运行debug那里点configuration
选择新建(点左上角+号)->remote,然后修改端口号为tomcat调试端口,JVM配置自动写好的,启动tomcat成功后,然后debug,就可以跟踪代码了,前提是,tomcat项目和你代码是一样的!
代码同步到服务器
当我们远程debug好自己的代码后,想要同步到tomcat里面去查看效果,这时候tomcat里面存放的是编译好的class文件,而不是我们代码中的java文件,这时候我们需要Build或者使用Maven的clear一下然后complie,生成Target,找到里面编译好的的class进行复制粘贴到tomcat里面,这样做是非常麻烦的,改一次同步一次,
可以使用Idea的一个工具,在tools->deployment-configuration配置Local or mounted folder,Connection里面是tomcat的项目文件,Mappings里面Local path 写自己本地文件的webapp,Deployment path选自己的项目,然后成功,这样你就可以在编译好的class文件右键,Deployment->upload就可以将自己代码编译的class文件部署到tomcat了,也不会出错,只是每次需要重启tomcat显得有些麻烦,对现阶段自己够用
断点过多影响程序性能
可以先取消断点,运行项目到你要调试的步骤,然后打开调试,继续你的步骤,这样就不会因为提前debug然后导致性能影响Debug,断点技巧,可以现在主要的请求方法打断点,进入方法后再挨着打断点,不提前打断点
预估代码,debug启动下按alt+F8
出现evalute框,可以输入,预估结果