【发布时间】:2009-08-19 12:02:49
【问题描述】:
我想在 Eclipse 的一个类中添加一个断点,但我没有它的源代码。是否可以在其中添加断点?就我而言,我真的只需要知道何时调用方法。
(附带说明:有人有 j2ee_api_1_3.jar 的源代码吗?)
【问题讨论】:
标签: java eclipse debugging breakpoints
我想在 Eclipse 的一个类中添加一个断点,但我没有它的源代码。是否可以在其中添加断点?就我而言,我真的只需要知道何时调用方法。
(附带说明:有人有 j2ee_api_1_3.jar 的源代码吗?)
【问题讨论】:
标签: java eclipse debugging breakpoints
如果你打开大纲视图,你可以选择一个方法,右击并选择Toggle Method Breakpoint,然后只要方法被命中就会中断。
您或许可以从 Sun 的archive download page 获得资源
【讨论】:
正如 Rich 所说,outline view(即使没有来源也可用):
alt text http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.user/images/ref-8.png
允许你设置method breakpoint,即提供javac compiled those classes with debug informations, including "Source Code information"(即是with J2EE1.4,不确定J2EE1.3)
J2EE 1.3 should be available 的源代码,包含在download center j2sdkee-1_3_1-win.exe 文件中。
【讨论】:
通过windows->preferences在eclipse中下载jad反编译器/配置其路径,并打开需要放置断点的类的源代码——然后debug就可以正常运行了,你可以在里面看到所有的变量信息变量视图。
【讨论】:
我认为,这取决于该类是否使用调试信息进行编译。如果是这样,那么类文件包含元数据,例如行号和参数名称,调试器需要这些元数据才能很好地掌握它。如果没有,那么调试器就没有多少信息可以继续了。
JavaEE 库因没有将调试元数据编译到其中而臭名昭著。这可能非常令人沮丧。
【讨论】: