2011-09-13 59 views
0

我有一個使用Android庫的Android應用程序;這兩個項目都在我的Eclipse工作區中打開。我想在庫代碼中創建一個斷點,並在調試應用程序時讓調試器將其命中。 目前,當我調試應用程序時,我可以在應用程序代碼中創建斷點,但它不會停止在庫代碼中的任何斷點處。 一些快速的谷歌搜索導致這項任務沒有任何關聯。如何打到圖書館的斷點?

這可能嗎?難道我做錯了什麼?

謝謝, 克里斯

編輯---

OK,我現在看到如何將代碼安裝到圖書館和代碼命中斷點。我可以爲一個庫做這件事,但由於某種原因,我無法將代碼附加到我真正需要調試的庫中,但這是一個完全不同的問題... 感謝您的回覆!

+3

您是否有庫的源代碼?如果是這樣,只需將其附加到eclipse並設置斷點即可。否則,這是不可能的。 – Cristian

回答

0

我現在意識到了這個問題......在庫中創建斷點的方法是附加Cristian建議的源代碼。然而,這對我的圖書館來說根本不起作用,而且我無法想象它們的時間最長。 我後來發現,在特定庫的構建過程中,出現了一個混淆步驟,重新排列源文件,更改它們的包。這就是爲什麼Eclipse無法弄清楚如何將.jar中的.class文件映射到工作區項目中的.java文件......它們使用了不同名稱的軟件包。

感謝您的回覆:)

+0

你從哪裏找到混淆的東西?我有一個源代碼編譯良好的庫,但調試器無法將源與類匹配。 –