当您对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
但是我不确定这是否是正确的文件,并且我怀疑有一种更聪明的方法来调试这些事情。我也不确定如何从该文件中找到被调用的方法。
那你怎么办呢?