Myeclipse6.5 为什么 debug时,只经过.class文件,不经源文件

我在java类中打断点,但debug时他不进入我的Java类,相反它运行对应的。class文件,断点在对应的.class的行号文件中经过,很郁闷啊?有源文件,不可以删除c... 我在java类中打断点,但debug时他不进入我的Java类,相反它运行对应的 。class文件,断点在对应的.class的行号文件中经过,很郁闷啊?
有源文件,不可以删除class文件,删除之后,服务器启动直接报错,是不是Myeclipse某些地方设置错了,以前打断点还是可以的,现在出问题了,
展开
 我来答
回首难求曾经
2010-02-03 · TA获得超过169个赞
知道答主
回答量:93
采纳率:0%
帮助的人:96.1万
展开全部
首先,你有这个源文件吗?
如果有,最简单的办法是将源文件复制到工程下面的src下面去。
如果不行,你可以试着删除有你需要调试的相关的class文件,只保留源文件。
这样DEBUG就会进入到源文件中。
至于原因:如果你把源文件放在和class文件同一级目录下面。那么它会优先执行class文件。你试着想一下。class文件时java文件编译之后的.那么你在运行的时候,虚拟机要去编译java文件,而java文件在编译的时候,计算机就已经找到了class文件并执行了..
如果不在同一级目录下,这种情况一般是大工程,需要打补丁的那种,那么在执行的时候底层开发人员会设置执行的先后顺序。。比如优先执行classes下面的文件,再执行lib包里面的文件。

如果删除报错的话,就说明你的java文件路径没有被检测到啊...如果确定java文件没有放错位置..那确实有可能是你说的环境问题了..你可以在另一台机子上面测试一下。
熊子熊子Bt
2010-02-02 · TA获得超过145个赞
知道答主
回答量:79
采纳率:100%
帮助的人:54.1万
展开全部
这个 我好像遇到过.但是忘记是怎么解决的了 晕!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
严重单眼皮
2010-02-02 · TA获得超过177个赞
知道答主
回答量:91
采纳率:0%
帮助的人:79.7万
展开全部
有这种事?没碰到过...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
子潇也
2012-11-08
知道答主
回答量:27
采纳率:0%
帮助的人:4.2万
展开全部
是什么问题,我也出现类似问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式