2016-12-01 13 views
9

Làm cách nào để tôi có thể tải lldb để xem các biểu tượng của thư viện gốc được dựng sẵn khi sử dụng các công cụ Android Studio mới nhất?Android - Gỡ lỗi các thư viện gốc được dựng sẵn với lldb

Tôi đang làm việc trên ứng dụng Android bằng Android Studio 2.2.2. Ứng dụng của tôi có thành phần gốc và cũng phụ thuộc vào thư viện gốc được dựng sẵn mà thành phần gốc của tôi liên kết đến. Khi tôi đột nhập vào một số mã gốc với trình gỡ rối, trình gỡ lỗi có các ký hiệu cho mã gốc của tôi nhưng không phải cho thư viện dựng sẵn, mà tôi đã tạo bằng các ký hiệu. Tài liệu mà tôi đã tìm thấy khi gỡ lỗi các thư viện gốc được dựng sẵn (https://developer.android.com/ndk/guides/prebuilts.html#dp) dường như đã lỗi thời, vì nó đề cập đến Android.mk và ndk-gdb, trái ngược với build.gradle, CMakeLists.txt và lldb, đó là những gì tôi đang sử dụng.

Dưới đây là thông tin thêm một chút cho bất kỳ ai quen thuộc với lldb (không phải là để nói rằng tôi quen thuộc với nó). Tôi nghĩ rằng nó phản ánh thực tế là trình gỡ rối đang xem xét phiên bản không bị biểu tượng của mã gốc của tôi, trong libnative-lib.so, được lưu trữ trên máy tính của tôi, nhưng đang xem phiên bản được rút gọn biểu tượng của bản dựng sẵn thư viện, libaws-cpp-sdk-vitalservices.so, được lưu trữ trên thiết bị Android:

(lldb) image list 
... 
[107] B8FC838B-0000-0000-0000-000000000000   /Users/christophersimmons/.lldb/module_cache/remote-android/.cache/B8FC838B-0000-0000-0000-000000000000/libaws-cpp-sdk-vitalservices.so 
[108] A7AD2397-02E5-5AE9-0192-F2353B51C362-C40832C9   /Users/christophersimmons/Documents/repos/DoclilyAndroid/app/build/intermediates/cmake/debug/obj/x86/libnative-lib.so 
+0

Bạn đã tìm ra? Tôi đang gặp vấn đề tương tự. –

Trả lời

1

Bạn có thể thực thi bao nhiêu?

Dường như ứng dụng khách lldb cho Android Studio là ứng dụng 32b nên không thể xử lý tệp lớn như vậy!

https://issuetracker.google.com/issues/37324018

Dường như nó sẽ sớm được sửa!

Các vấn đề liên quan