繁体   English   中英

字节码增强后无法在Eclipse中调试

[英]cannot debug in eclipse after bytecode enhancement

我们有一个非常老的java项目,它由一些子项目组成,其中一个子项目使用了字节码增强器jdodoclet,整个事情都是由ant脚本构建的。

现在,每当尝试对项目进行调试时,一旦进入该特定项目的类,我们就不能仅一步一步地进行调试,而不能单步调试,这使得调试变得毫无意义。

因此,当首次启动调试时,eclipse会警告我们 警告Java断点

但它仍照常进行。

并且一旦我们进入程序的任何类,eclipse就无法告诉我们源代码中的位置或行号(好的,行号是原因)

没有行号

我检查并仔细检查了编译器设置

在此处输入图片说明

并重新开始蚀。

但仍然不起作用。

有人对这个问题有什么建议吗?

您将不得不重新编译包含调试信息(行号)的代码,请检查此答案如何使Java编译器在已编译的代码中生成行号 Eclipse设置正是出于这一目的:当您在Eclipse中编译代码时,它将为生成的.class文件添加调试信息,但是如果没有此设置,它将不允许您调试编译的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM