日期:2014-05-20  浏览次数:20773 次

100分急求,B工程如何根据class文件定位java代码的位置?
现在公司有一个项目,是做一个jar包让人家用的。我正在看代码,我们的主要东西都写在A工程里面。我想在B工程中调用看效果。
但是直接添加jar包进行,看到的都是class文件,看不懂啊。有没有什么好的办法,可以根据class文件找到相应的java代码所在的行。
我好方便看效果。。
拜托了。。

------解决方案--------------------
首先class文件和java文件并不是一一对象的。class文件首先进行对象引用的创建,然后进行初始赋值,然后加载方法等等。
如果单独根据class的行去找java代码的位置是相当难的。。
不过你完全可以不用这样做。首先你把A工程部署到eclipse里面,然后export导出为jar的形式。再把这个jar包build path到
你的B工程里面。这时候如果在A工程里面添加上断点的话,B工程运行的时候直接会显示class文件,但是是A工程的代码形式的。

效果图:
------解决方案--------------------
链接到你导出的源码。会自动识别到代码上。
------解决方案--------------------
链接到源码上就行了,还有就是反编译class看源码:http://bbs.csdn.net/topics/390263414