Java idea和tomcat与代码和执行路径不匹配

Java idea和tomcat与代码和执行路径不匹配,java,debugging,tomcat,intellij-idea,Java,Debugging,Tomcat,Intellij Idea,我在工作中使用Idea 10.5.4进行Java开发。目前我正在使用Ubuntu11.10,并使用Java6和Tomcat7 当我尝试调试应用程序并逐步移动时,出现了一个问题:一段时间后,代码和执行路径开始不同。因此,我无法跟踪应用程序的特定问题 我使用Ant,当我从IDEA开始调试时,IDEA生成Ant并将代码部署到Tomcat。所以,服务器上的代码和类之间必须没有区别 是什么导致了这种差异?某种不应该在调试模式下进行的优化 谢谢你事先提供的任何信息 在Antjavac任务中是否有debug=

我在工作中使用Idea 10.5.4进行Java开发。目前我正在使用Ubuntu11.10,并使用Java6和Tomcat7

当我尝试调试应用程序并逐步移动时,出现了一个问题:一段时间后,代码和执行路径开始不同。因此,我无法跟踪应用程序的特定问题

我使用Ant,当我从IDEA开始调试时,IDEA生成Ant并将代码部署到Tomcat。所以,服务器上的代码和类之间必须没有区别

是什么导致了这种差异?某种不应该在调试模式下进行的优化


谢谢你事先提供的任何信息

在Ant
javac
任务中是否有
debug=on
?检查部署到服务器的jar或classes目录中是否没有过时的代码副本。我的debug=true,是的,在应用程序的WEB-INF文件夹下的服务器上部署了classes目录。我应该怎么做?您的Ant构建是否以任何方式修改源或类,比如字节码插装、方面、注释?您使用什么调试配置类型?您是使用远程调试还是从IDEA启动Tomcat?如果从Ant部署,则应禁用内置IDEA部署。你确定Tomcat热交换了你改变的类吗?检查是否没有使用相同类的旧副本部署其他web应用程序。编译目标的一部分:生成目标的一部分: