我正在研究一個項目,我正在對android框架源進行更改。在Eclipse中執行此操作並能夠進行調試的最佳方法是什麼?我已經看到帖子在Eclipse中附加android源代碼,但這是'標準'源代碼,而不是我自己的版本。在Eclipse中調試Android框架
此刻,我只是更改文本編輯器的框架,並通過命令行的每一次構建,運行由命令行的仿真器和啓動亞行logcat會議,看看是否有沒有任何異常,但我們有了成爲另一種(更高效/可行)的方式來做到這一點?
我正在研究一個項目,我正在對android框架源進行更改。在Eclipse中執行此操作並能夠進行調試的最佳方法是什麼?我已經看到帖子在Eclipse中附加android源代碼,但這是'標準'源代碼,而不是我自己的版本。在Eclipse中調試Android框架
此刻,我只是更改文本編輯器的框架,並通過命令行的每一次構建,運行由命令行的仿真器和啓動亞行logcat會議,看看是否有沒有任何異常,但我們有了成爲另一種(更高效/可行)的方式來做到這一點?
有一個解釋如何在官方文檔中附加調試器,你可以找到here。在我的情況下,步驟會有所不同(Eclipse的3.7.2和Android的最後工具):
system_server
過程的 部分。如所要求的文件中:
一旦你這樣做,你應該看到線程的列表;如果你選擇一個,並且打破 (通過點擊「暫停」圖標),它應該顯示堆棧 跟蹤,源文件和執行所在的行。斷點和 什麼都不應該工作。
我的工作是使用eclipse編輯/瀏覽AOSP代碼,但使用終端來構建AOSP代碼。請檢查Debugging Android framework services。本博客解釋瞭如何設置不破壞AOSP構建的eclipse項目,然後使用該項目進行調試。非常類似於之前描述的答案,但是使用了影子文件夾,因此eclipse構建工件不會破壞AOSP構建。
你有沒有這樣累 - http://jmlinnik.blogspot.kr/2011/12/debug-built-in-applications-in-eclipse.html? – sandrstar
這的確是向正確方向邁出的一步,謝謝! – b74ckb1rd