1

我们正在使用 Rational Application Developer 7.5(基于 Eclipse 3.4)为 WebSphere Application Server 6.1 开发一个 Web 应用程序。在登台服务器上检查堆栈跟踪时,行号始终指向方法的开头,而不是实际行。在本地开发环境中(每个开发人员都有自己的本地 Websphere 6.1 运行)一切似乎都很完美。

在 Java > Compiler > 部分 Classfile Generation 下的 Eclipse Preferences 中,所有内容都已检查。

部署是通过使用 RAD 的earExportAnt 目标(不是ear核心任务)构建 EAR 文件来完成的。之后它被重新打包以删除一些不必要的文件。没有启动显式编译 - 使用工作区中的类。

怎么会发生这种情况,这些信息会丢失?这是一些热点优化的一部分吗?如果是这样,它可以被禁用吗?

我怎样才能找回正确的行号?

4

1 回答 1

3

你的分期平台是什么?我有一个客户,其登台/生产环境是 iSeries,直到他们将 iSeries 操作系统更新到较新的级别之一,调试行号才最终开始排列。

于 2009-05-15T13:51:01.513 回答