2011-09-13 32 views
0

我有一个使用Android库的Android应用程序;这两个项目都在我的Eclipse工作区中打开。我想在库代码中创建一个断点,并在调试应用程序时让调试器将其命中。 目前,当我调试应用程序时,我可以在应用程序代码中创建断点,但它不会停止在库代码中的任何断点处。 一些快速的谷歌搜索导致这项任务没有任何关联。如何打到图书馆的断点?

这可能吗?难道我做错了什么?

谢谢, 克里斯

编辑---

OK,我现在看到如何将代码安装到图书馆和代码命中断点。我可以为一个库做这件事,但由于某种原因,我无法将代码附加到我真正需要调试的库中,但这是一个完全不同的问题... 感谢您的回复!

+3

您是否有库的源代码?如果是这样,只需将其附加到eclipse并设置断点即可。否则,这是不可能的。 – Cristian

回答

0

我现在意识到了这个问题......在库中创建断点的方法是附加Cristian建议的源代码。然而,这对我的图书馆来说根本不起作用,而且我无法想象它们的时间最长。 我后来发现,在特定库的构建过程中,出现了一个混淆步骤,重新排列源文件,更改它们的包。这就是为什么Eclipse无法弄清楚如何将.jar中的.class文件映射到工作区项目中的.java文件......它们使用了不同名称的软件包。

感谢您的回复:)

+0

你从哪里找到混淆的东西?我有一个源代码编译良好的库,但调试器无法将源与类匹配。 –