繁体   English   中英

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

[英]How do you debug android platform source code?

当您对android源代码有疑问时,如何深入研究代码? 例如这个问题
我从调试器中看到CookieManager是AwCookieManager
因此,通过Google搜索,我发现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

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

你是怎么做到的?

对于Java代码调试,请使用Java远程调试, 请检查此

对于C ++代码调试,请使用GDB远程调试, 请检查此

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM