我目前正在研究一個android rom,我想知道是否有可能使用像gdb這樣的調試工具調試系統的某個部分?...調試一步一步的安卓系統(audioflinger)
或者你知道建議/添加補丁到android源代碼測試的貢獻者有自己的代碼(其他與日誌和ALOG)?
我目前正在研究一個android rom,我想知道是否有可能使用像gdb這樣的調試工具調試系統的某個部分?...調試一步一步的安卓系統(audioflinger)
或者你知道建議/添加補丁到android源代碼測試的貢獻者有自己的代碼(其他與日誌和ALOG)?
調試Java框架的服務(即,在過程system_server服務)是從調試機進程(即進程等SurfaceFlinger的)不同。如果您要調試的代碼是由上述應用程序之一加載的框架本機庫,則需要使用其他方法進行調試。
您可以在手機/目標中使用gdbserver。
gdbserver :1234 --attach pid
客戶端上的arm-linux-androideabi-gdb。上的gdb提示符鍵入:
target remote ip:1234
事實上,某些部分的android源代碼編譯優化標誌不會妨礙? – CollioTV 2014-09-25 07:53:59
@CollioTV你說得對。我確實建立了自己的平臺代碼。 – 2014-09-25 15:40:44
你我的朋友遲到了..但這是一個很好的答案! – CollioTV 2014-10-13 15:40:43