Đôi khi tôi đang cố gắng theo dõi một lỗi thực sự hiếm gặp trong một ứng dụng iOS. Tôi sẽ nhấn nó trong trình gỡ lỗi sau nhiều giờ cố gắng để repro chỉ để có xcode hoặc lldb tai nạn trên tôi trong khi tôi đang gỡ lỗi (thường là nếu tôi đang bước qua mã C + +). Điều này vượt khỏi sự tức giận.Làm cách nào để tự tạo một kết xuất lõi (hoặc tương đương) trong lldb được đính kèm với iOS
Với gdb bạn có thể sử dụng generate-core-dump
để tạo một kết xuất cốt lõi của tệp để tôi có thể tải lại nó trong gdb và ít nhất hãy xem tất cả bộ nhớ. Những gì tôi muốn là khả năng làm một cái gì đó tương tự trong lldb để khi xcode treo (như nó luôn luôn có xu hướng làm vào thời điểm tồi tệ nhất) tôi có thể phục hồi phiên gỡ lỗi của tôi mà không cần phải tái tạo vụ tai nạn.
Ứng dụng đang chạy trên iPhone không bẻ khóa, vì vậy tôi không có nhiều quyền truy cập vào hệ điều hành để thực hiện việc gì đó như xóa bộ nhớ khỏi đó.
Một câu trả lời có thể là chỉ sử dụng gdb thay vì lldb, nhưng tôi nghĩ rằng gây ra một số vấn đề khác mà tôi không nhớ tại thời điểm này, cộng với nó không có một số tính năng hữu ích trong lldb.
'Phần kết xuất hình ảnh' có phải là lệnh bạn đang tìm không? Xem [trang này] (http://lldb.llvm.org/lldb-gdb.html) – borrrden