相关疑难解决方法(0)

LLDB:添加符号文件?

我正在尝试使用lldb从Android Studio的本机调试中调试Android本机应用程序.
我的原生应用程序包含一个由Android Studio编译和运行的libmain.so以及由我编译的另一个外部libother.so.在调试时,我能够在libmain.so中设置断点,但不能在libother.so中设置断点.
两个共享对象都被剥离,但不知何故,Android Studio使lldb知道libmain.so的未剥离版本.我想为libother.so做同样的事情.

我需要使用什么命令来lldb,以便从本地计算机上的未提取文件中加载符号?
当我这样做时,image list我看到主要的.so带有指向其本地未剥离版本的路径:

/Users/username/Projects/gow/android/AppName/app/build/intermediates/binaries/debug/arm7/obj/armeabi-v7a/libmain.so

第二个.so的路径就像 /var/folders/3w/5nr95lxx3qvdm2ylb8c8b7500000gn/T/./lldb/module_cache/remote-android/.cache/B5F32653-0000-0000-0000-000000000000/libother.so

如何让lldb找到未剥离的版本libother.so
我尝试过image add,target symbols add但它没有用.

debugging android symbols lldb

12
推荐指数
2
解决办法
8722
查看次数

标签 统计

android ×1

debugging ×1

lldb ×1

symbols ×1