您如何调试android平台的源代码?

时间:2019-01-11 10:45:11

标签: android debugging android-source

当您对android源代码有疑问时,如何挖掘代码? 例如issue
我从调试器中看到CookieManager是AwCookieManager
因此,从Google search中我发现setCookie如下:

public void setCookie(final String url, final String value) {  
        nativeSetCookie(url, value);     
}  

但是我很难找到该本机代码以查看发生了什么。
我再次在Google中进行搜索,发现该原生版本和Java版本不同,最终出现了以下文件:https://android.googlesource.com/platform/external/webkit/+/4bcd50196a7fe4c0c909ce6a7cfac6a808336611/Source/WebKit/android/jni/CookieManager.cpp

但是我不确定这是否是正确的文件,并且我怀疑有一种更聪明的方法来调试这些事情。我也不确定如何从该文件中找到被调用的方法。

那你怎么办呢?

1 个答案:

答案 0 :(得分:0)

对于Java代码调试,请使用Java远程调试check this

对于C ++代码调试,请使用GDB远程调试check this