我想在 Eclipse 的一个类中添加一个断点,但我没有它的源代码。是否可以在其中添加断点?就我而言,我真的只需要知道何时调用方法。
(附带说明:有人有 j2ee_api_1_3.jar 的源代码吗?)
我想在 Eclipse 的一个类中添加一个断点,但我没有它的源代码。是否可以在其中添加断点?就我而言,我真的只需要知道何时调用方法。
(附带说明:有人有 j2ee_api_1_3.jar 的源代码吗?)
如果您打开大纲视图,您可以选择一个方法,右键单击并选择Toggle Method Breakpoint,这将在该方法被命中时中断。
您可以从 Sun 的存档下载页面获取源代码
正如 Rich 所提到的,大纲视图(即使没有来源也可用):
替代文本 http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.user/images/ref-8.png
允许您设置方法断点,即提供javac 编译这些带有调试信息的类,包括“源代码信息” ( J2EE1.4就是这种情况,J2EE1.3 不确定)
我认为,这取决于该类是否使用调试信息进行编译。如果是这样,那么类文件包含元数据,例如行号和参数名称,调试器需要这些元数据才能很好地掌握它。如果没有,那么调试器就没有多少信息可以继续了。
JavaEE 库因没有将调试元数据编译到其中而臭名昭著。这可能非常令人沮丧。
在eclipse中通过windows->preferences下载jad反编译器/configure其路径并打开需要放置断点的类的源码——然后debug就可以正常运行了,在变量视图中可以看到所有变量信息.