我建立了AOSP樹的eng風味,並安裝在設備上。我喜歡遍歷模塊的代碼(比如說libinput.so)。我想使用作爲CFLAGS一部分傳遞的「-O0 -g」來構建此模塊。但我不想更改此模塊的Android.mk文件。如何在AOSP樹下調試構建特定模塊?
可以說這個模塊在aosppath/frameworks/base/service/input。
我在編譯build/envsetup.sh後cd cd到此文件夾。
我試過「mm -B LOCAL_STRIP_MODULE = false」。當我跨越eclipse gdb時,我看到執行順序變成鋸齒形。
然後我試圖 「毫米-B LOCAL_STRIP_MODULE =假LOCAL_CFLAGS =」 - O0 -g 「」
現在GDB能夠步罰款。但這似乎並不適用於其他項目。我有一個使用skia和opengl的模塊。當我在命令行上傳遞LOCAL_CFLAGS時,構建失敗。
建議如何在AOSP樹下調試特定.so或exe的調試風格的方法是什麼?
感謝
是否有任何特別原因導致您不想更改.mk文件?這通常是您設置生成類型條件的地方。 –
如果我更改.mk文件,那麼我必須記住,我不應該檢查它們。 – videoguy