⑴ 如何調試跟蹤Android Framework源代碼
一、准備工作
確保機器上已經安裝並配置下列軟體環境:JDK/ Eclipse / Android SDK / ADT
即,機器上已經安裝了Eclipse下Android應用開發所需的環境。如果還未配置,移步《搭建Windows下Android應用開發環境——Eclipse/Android/ADT》。
另外,為了跟蹤調試Android源碼,你還需要有Android源碼,並有源碼的編譯環境,可以是:
虛擬機環境 虛擬機中安裝Linux,Linux下編譯Android源碼。此環境下,如果要在宿主機的Eclipse中調試,還需要把Android的源碼路徑共享出來,宿主機可訪問到;
有單獨的可編譯Android的網路環境 在你的客戶端的機器上訪問伺服器共享出來的Android的源碼路徑;
Linux環境下直接通過Eclipse跟蹤調試本機上的Android源碼。
注意:不管哪種工作方式,Android源碼要都是已經編譯過的,且編譯時採用的是Eng模式(vs User mode)。編譯Android Platform和Kernel的過程,可參考《Ubuntu10.10下編譯Android2.2平台》及《Ubuntu10.10下編譯Android2.2內核》。
二、基本設置
准備工作完畢之後,現在做一些基本的設置。
1. 把Android源碼路徑<Android_ROOT>下的developmentideeclipse中的.classpath文件復制到<Android_ROOT>下;如果需要在模擬器中進行調試的話,需要復制三個img
2. 修改Eclipse的設置
修改eclipse.ini文件,更改下列內容:
-Xms40m -Xmx384m
改為:
-Xms128m -Xmx512m
這里增大最小java堆大小到128MB,增大最大Java堆大小到512MB。
三、Eclipse中創建工程
File > New > Java Project
這樣你就可以,把滑鼠放在某個變數上,看它的值。也可以Eclipse中的各種調試手段調試你的代碼。
通過Step Into / Step Over / Resume / Suspend / Terminate等在Debug View中控制程序的執行。
⑵ eclipse和myeclipse怎麼在項目中查找指定代碼
有的童鞋,想eclipse和myeclipse整個項目中查找指定代碼,由於補經常使用,可能會補熟悉。如果要去掉項目中所有的某個代碼的話,找不到是灰常麻煩的,下面就簡單說下怎麼查找,希望對需要的人有用。
軟體名稱:Eclipse 4.3.2 SR2 官方中文最新版32位軟體大小:200MB更新時間:2014-03-12
1、這里以eclipse為例,myeclipse同理,頂部工具點擊search-search
2、在搜索界面,選擇filesearch,然後圖中對應的位置輸入要搜索的內容,點擊下方搜索按鈕
3、特別提醒,這里不是選java search ,很多童鞋可能就是看到java,又想到自己的代碼是在java文件中,所以選擇了這個,恭喜你,中獎了,怎麼都不會搜到結果的。
4、一般補出意外的,你會看到這個搜索界面已經開始顯示搜索到多少結果了,搜素的速度根據結果多少來決定的,一般都是很快的.
5、在下方的控制台界面旁,會顯示最後的搜索結果,點擊裡面的,就會對應看到代碼所在的位置。
6、最後補充提示一點,搜索界面可以通過search工具菜單的file search打開,也可以ctrl+H打開,另外,輸入框的file name patterns 這里是可以限制搜索類型的哦。