【发布时间】:2013-11-15 21:44:38
【问题描述】:
我正在调试在通过 Netbeans 7.4 配置的本地 Tomcat 服务器上运行的 Java Web 应用程序(也尝试过 7.3.1)。我在我的 servlet 中遇到了一个断点并单步执行代码,但是我遇到了一个被注释掉的断点。
所以,我很确定这不应该发生。这可能是什么原因造成的,我该怎么办?
我尝试过的事情:
- 清理、构建和重新部署(重新生成必要的工件,例如战争等)
- 关闭并重新打开项目和 Netbeans
- 手动删除项目“目标”构建目录
- 安装新版本的 Netbeans
- 安装新的 Tomcat 服务器
- 在我的 servlet 开头抛出异常以确认我的代码没有被编译或被服务(我没有看到 Tomcat 记录的异常)
【问题讨论】:
-
这意味着您不是在调试您看到的代码,而是在调试旧版本。
-
听起来您的源代码和编译后的代码不同步。尝试干净并构建
-
是的。就像@LuiggiMendoza 说的那样,部署的版本似乎不是正在调试的版本。
-
重新编译您的应用程序,从您的代码中生成必要的工件(jar、war 等),重新部署它并从那里开始调试。
-
根据您的更新,您似乎没有在用于调试的位置部署应用程序。我不会责怪 IDE 或您的应用程序。相反,清理你的 tomcat 安装,不做任何其他事情,只是尝试访问你的应用程序,因为它没有部署,你应该会收到一个错误。如果你没有收到,那你可能想知道你在调试什么......
标签: java debugging netbeans compilation