如何调试部署在jar文件中的存根类?

时间:2012-09-20 02:20:00

标签: java debugging session stub

我在这里要求一些帮助来调试已部署的jar文件中的类, 作为下面的代码,我有一个无状态会话bean,其接口打包到一个部署到服务器的iiop.jar文件中,我尝试调试以查看testException方法的执行,但该类从已部署的jar文件读取,< / p>

 StatelessSessionHome home = 
     (StatelessSessionHome)PortableRemoteObject.narrow(
                getInitialContext().lookup(StatelessSessionHome.JNDI_NAME),
                StatelessSessionHome.class);
  StatelessSession session = home.create();

(这里断点)session.testException(-2);

调试过程将跳转到下一步并忽略testException()中发生的事情并带有以下消息: _StatelessSession_Stub.testException(int)行:不可用 并要求编辑源路径

任何建议都应该有所帮助。

1 个答案:

答案 0 :(得分:0)

在逐行调试时,您经常会遇到一个不属于源代码的类(它可能位于jar中)。在这种情况下,它将显示消息来源不可用。如果您正在使用eclipse,请继续按F6,直到您从库类中跳回到代码中,以便您可以从该点继续调试。