java - 如何调试部署在 jar 文件中的 stub 类?

标签 java debugging session stub

我在这里寻求一些帮助来调试已部署的 jar 文件中的类, 正如下面的代码,我有一个无状态 session bean 及其接口(interface)打包到部署到服务器的 iiop.jar 文件中,我尝试调试以查看 testException 方法的执行,但是从部署的 jar 文件中读取的类,

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

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

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

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

最佳答案

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

关于java - 如何调试部署在 jar 文件中的 stub 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12505304/

相关文章:

java - 如何将文件夹添加到由 maven cargo 插件启动的 Tomcat 容器的类路径

java - Logback - 异常的自定义输出

python - 如何将 pdb 注入(inject)失败的 Python 脚本?

debugging - 通过 XPath 选择除某些属性之外的所有属性

C++ 有单独的可执行日志异常吗?

c# - 是什么触发了早期 session 超时

java - Android-多行通知不起作用

java - Android 选择并打开带有自定义扩展名的文件

java - 在 Spring MVC 中处理 session 的好方法

php - 页面加载后如何销毁Session?