Myeclipse6.5 为什么 debug时,只经过.class文件,不经源文件
我在java类中打断点,但debug时他不进入我的Java类,相反它运行对应的。class文件,断点在对应的.class的行号文件中经过,很郁闷啊?有源文件,不可以删除c...
我在java类中打断点,但debug时他不进入我的Java类,相反它运行对应的 。class文件,断点在对应的.class的行号文件中经过,很郁闷啊?
有源文件,不可以删除class文件,删除之后,服务器启动直接报错,是不是Myeclipse某些地方设置错了,以前打断点还是可以的,现在出问题了, 展开
有源文件,不可以删除class文件,删除之后,服务器启动直接报错,是不是Myeclipse某些地方设置错了,以前打断点还是可以的,现在出问题了, 展开
展开全部
首先,你有这个源文件吗?
如果有,最简单的办法是将源文件复制到工程下面的src下面去。
如果不行,你可以试着删除有你需要调试的相关的class文件,只保留源文件。
这样DEBUG就会进入到源文件中。
至于原因:如果你把源文件放在和class文件同一级目录下面。那么它会优先执行class文件。你试着想一下。class文件时java文件编译之后的.那么你在运行的时候,虚拟机要去编译java文件,而java文件在编译的时候,计算机就已经找到了class文件并执行了..
如果不在同一级目录下,这种情况一般是大工程,需要打补丁的那种,那么在执行的时候底层开发人员会设置执行的先后顺序。。比如优先执行classes下面的文件,再执行lib包里面的文件。
如果删除报错的话,就说明你的java文件路径没有被检测到啊...如果确定java文件没有放错位置..那确实有可能是你说的环境问题了..你可以在另一台机子上面测试一下。
如果有,最简单的办法是将源文件复制到工程下面的src下面去。
如果不行,你可以试着删除有你需要调试的相关的class文件,只保留源文件。
这样DEBUG就会进入到源文件中。
至于原因:如果你把源文件放在和class文件同一级目录下面。那么它会优先执行class文件。你试着想一下。class文件时java文件编译之后的.那么你在运行的时候,虚拟机要去编译java文件,而java文件在编译的时候,计算机就已经找到了class文件并执行了..
如果不在同一级目录下,这种情况一般是大工程,需要打补丁的那种,那么在执行的时候底层开发人员会设置执行的先后顺序。。比如优先执行classes下面的文件,再执行lib包里面的文件。
如果删除报错的话,就说明你的java文件路径没有被检测到啊...如果确定java文件没有放错位置..那确实有可能是你说的环境问题了..你可以在另一台机子上面测试一下。
展开全部
这个 我好像遇到过.但是忘记是怎么解决的了 晕!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有这种事?没碰到过...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是什么问题,我也出现类似问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询