2014-09-23 35 views
0

我目前正在研究一個android rom,我想知道是否有可能使用像gdb這樣的調試工具調試系統的某個部分?...調試一步一步的安卓系統(audioflinger)

或者你知道建議/添加補丁到android源代碼測試的貢獻者有自己的代碼(其他與日誌和ALOG)?

回答

1

調試Java框架的服務(即,在過程system_server服務)是從調試機進程(即進程等SurfaceFlinger的)不同。如果您要調試的代碼是由上述應用程序之一加載的框架本機庫,則需要使用其他方法進行調試。

請檢查Android framework debugging techniques文章。

+0

你我的朋友遲到了..但這是一個很好的答案! – CollioTV 2014-10-13 15:40:43

0

您可以在手機/目標中使用gdbserver。

gdbserver :1234 --attach pid 

客戶端上的arm-linux-androideabi-gdb。上的gdb提示符鍵入:

target remote ip:1234 
+0

事實上,某些部分的android源代碼編譯優化標誌不會妨礙? – CollioTV 2014-09-25 07:53:59

+0

@CollioTV你說得對。我確實建立了自己的平臺代碼。 – 2014-09-25 15:40:44