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显得有些麻烦,对现阶段自己够用,还要记得maven配置编译输出路径
< build>
${basedir}\src\main\webapp\WEB-INF\classes
< /build>
在这里插入图片描述
在这里插入图片描述

断点过多影响程序性能

可以先取消断点,运行项目到你要调试的步骤,然后打开调试,继续你的步骤,这样就不会因为提前debug然后导致性能影响Debug,断点技巧,可以现在主要的请求方法打断点,进入方法后再挨着打断点,不提前打断点

预估代码,debug启动下按alt+F8

出现evalute框,可以输入,预估结果

猜你喜欢

转载自blog.csdn.net/weixin_43722571/article/details/103488104