gpt4 book ai didi

android - 你如何调试android平台源代码?

转载 作者:行者123 更新时间:2023-11-29 02:22:54 25 4
gpt4 key购买 nike

当你在 android 源代码上遇到问题时,你如何深入研究代码?例如这个 issue
我从调试器中看到 CookieManager 是 AwCookieManager
所以来自Google search我发现 setCookie 是这样的:

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

但我很难找到该原生代码以查看发生了什么。
我在谷歌中再次搜索,发现了这个 native 和 java 的不同版本,最后得到了这个文件:https://android.googlesource.com/platform/external/webkit/+/4bcd50196a7fe4c0c909ce6a7cfac6a808336611/Source/WebKit/android/jni/CookieManager.cpp

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

那么你是怎么做到的呢?

最佳答案

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

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

关于android - 你如何调试android平台源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54144921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com