社区
Eclipse
帖子详情
断点不过Java类,只走对应.class文件,怎么会事儿?
lp19890601
2010-02-02 12:26:47
我在java类中打断点,但debug时他不进入我的Java类,相反它运行对应的 。class文件,断点在对应的.class的行号文件中经过,很郁闷啊?
...全文
1698
20
打赏
收藏
断点不过Java类,只走对应.class文件,怎么会事儿?
我在java类中打断点,但debug时他不进入我的Java类,相反它运行对应的 。class文件,断点在对应的.class的行号文件中经过,很郁闷啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenwei257zz
2012-08-22
打赏
举报
回复
菜单run-->open debug dialog-->java Application-->New_configuration-->Source
点击add-->java project选中你工作区的项目。
is_lie
2012-06-04
打赏
举报
回复
是不是有相同的文件在不同工程
gsmlovewxj
2012-06-04
打赏
举报
回复
同问啊
时小E
2011-11-22
打赏
举报
回复
我也遇到这个问题了,不过据说是改什么文件设置,没找到在什么地方,有没有解决过这个问题的大侠啊
liyf155
2011-03-01
打赏
举报
回复
出现了相同问题,正在努力找解决方案
lp19890601
2010-02-03
打赏
举报
回复
自己顶一下
lp19890601
2010-02-03
打赏
举报
回复
[Quote=引用 13 楼 bearkin 的回复:]
现在还是很少用断点 除非我要对运行时候的一些参数(比较多的情况) 进行检查 否则都是控制台输出看
[/Quote]
现在我是在修改工程,里面很多东东都需要看的
BearKin
2010-02-03
打赏
举报
回复
现在还是很少用断点 除非我要对运行时候的一些参数(比较多的情况) 进行检查 否则都是控制台输出看
lp19890601
2010-02-03
打赏
举报
回复
[Quote=引用 11 楼 bearkin 的回复:]
点断点走CLASS文件 不点啥都不走..我无能了 帮不上您了..
[/Quote]
还是要谢谢你帮忙,我感觉可能是我设置什么东东了,影响了断点运行效果吧!
BearKin
2010-02-03
打赏
举报
回复
点断点走CLASS文件 不点啥都不走..我无能了 帮不上您了..
lp19890601
2010-02-03
打赏
举报
回复
[Quote=引用 8 楼 bearkin 的回复:]
LZ尝试把JAVA文件中的断点去了 看看他到了CLASS里还走不走断点
[/Quote]
取代断点后,当然不走了,只有Java文件有断点时对应的class文件对应的行号,有断点经过
lp19890601
2010-02-03
打赏
举报
回复
[Quote=引用 7 楼 caizhh 的回复:]
要知道调试其实就是走的class文件,编译过后的,如果楼主说的开发环境,那么你修改了java文件后肯定是没有编译,吧eclipse的自动编译打开吧
[/Quote]
自动编译打开了,但有时候还是编译不了,无奈之能手动编译
BearKin
2010-02-03
打赏
举报
回复
LZ尝试把JAVA文件中的断点去了 看看他到了CLASS里还走不走断点
caizhh
2010-02-03
打赏
举报
回复
要知道调试其实就是走的class文件,编译过后的,如果楼主说的开发环境,那么你修改了java文件后肯定是没有编译,吧eclipse的自动编译打开吧
lp19890601
2010-02-03
打赏
举报
回复
[Quote=引用 5 楼 foolishdault 的回复:]
源代码和class中的代码行数是不是对应不上。
[/Quote]
是对不上,可是,断点走的行号,和class中的行号相同
铁匠梁
2010-02-02
打赏
举报
回复
源代码和class中的代码行数是不是对应不上。
lp19890601
2010-02-02
打赏
举报
回复
[Quote=引用 2 楼 xiaoskery 的回复:]
估计楼主是因为工程是导入的别人的工程,可能src源码没有作为src包,而是以文件夹的方式存在的,你到path下设置下src目录,指向你的源码目录。
[/Quote]
我是在修改别人的工程,工程中有一部分不常用的Java文件打包了,但需要我修改的地方没有打包,而且我确定Src源码是作为包而不是文件夹方式存在的, 我用的是STrtus1.2的都哪里设定指向啊
lp19890601
2010-02-02
打赏
举报
回复
[Quote=引用 1 楼 defonds 的回复:]
是不是没有对应的 Java 源码文件,这时候肯定走 .class 了。
[/Quote]
我确定有Java文件,我就是在源文件上打的断点的
xiaoskery
2010-02-02
打赏
举报
回复
估计楼主是因为工程是导入的别人的工程,可能src源码没有作为src包,而是以文件夹的方式存在的,你到path下设置下src目录,指向你的源码目录。
Defonds
2010-02-02
打赏
举报
回复
是不是没有对应的 Java 源码文件,这时候肯定走 .class 了。
Class
文件
详解
引言 众所周知,
Java
语言有一个很重要的特点是平台无关性,即用
Java
语言编写的程序可以在不同平台之间无缝迁移,
Java
对这个特性有一个著名的宣传口号:“一次编写,到处运行(Write Once,Run AnyWhere)”。
Java
能够实现平台无关性的原因是它在平台之上提供了一个
Java
运行环境,也就是JVM,Sun公司以及其他虚拟机提供商发布了许多可以运行在各种不同平台上的虚拟...
Class
Loader、load
Class
方法,
Class
,forName方法
Java
在需要使用
类
的时候,才
会
将
类
加载,
Java
的
类
加载是由
类
加载器来完成的。当在命令行模式下执行
java
XXX.
class
指令后,
java
运行程序
会
尝试找到JRE安装的所在目录,然后寻找jvm.dll(默认是在JRE目录下bin\client目录中),接着启动JVM并进行初始化动作,产生Bootstrap Loader,Bootstrap Loader
会
加载Extended Loader...
Class
Loader介绍及
Class
Loader.load
Class
和
Class
.forName()的比较
Java
在需要使用
类
的时候,才
会
将
类
加载,
Java
的
类
加载是由
类
加载器来完成的。当在命令行模式下执行
java
XXX.
class
指令后,
java
运行程序
会
尝试找到JRE安装的所在目录,然后寻找jvm.dll(默认是在JRE目录下bin\client目录中),接着启动JVM并进行初
Spring源码学习(四)——
Class
Utils.forName()
接上一篇,本篇针对
Class
Utils.forName()方法进行研究。源码是这样
事儿
的: public static
Class
<?> forName(String name,
Class
Loader
class
Loader) throws
Class
NotFoundException, LinkageError { Assert.notNull(name, "Nam...
Eclipse
58,452
社区成员
49,460
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章