LLDB có convenience variables không? Nếu vậy, làm thế nào để sử dụng chúng? Nếu không, có bất kỳ điều tương tự nào để sử dụng không?
Trả lời
Cuối cùng tôi đã tự tìm ra. Chạy help expr
trong LLĐB và bạn sẽ thấy:
tài biến được định nghĩa: Bạn có thể xác định các biến của riêng bạn để thuận tiện hoặc được sử dụng trong các biểu thức sau này. Bạn xác định chúng giống như cách bạn định nghĩa biến trong C. Nếu ký tự đầu tiên của biến do người dùng xác định là $, thì giá trị của biến sẽ có sẵn trong các biểu thức trong tương lai, nếu không nó sẽ chỉ có sẵn trong biểu thức hiện tại .
Vì vậy, expr int $foo = 5
là những gì tôi muốn.
Có ai biết nếu có chức năng liệt kê bất kỳ biến nào được xác định trong thời trang này trong một phiên không? Đó sẽ là siêu tiện dụng. Một cái gì đó như 'expr list' ... –
Chỉ cần sử dụng các hình thức:
(lldb) expr var
Từ tutorial của họ:
(lldb) expr self $0 = (SKTGraphicView *) 0x0000000100135430 (lldb) expr self = 0x00 $1 = (SKTGraphicView *) 0x0000000000000000
Bạn cũng có thể gọi chức năng:
(lldb) expr (int) printf ("I have a pointer 0x%llx.\n", self) $2 = (int) 22 I have a pointer 0x0. (lldb) expr self = $0 $4 = (SKTGraphicView *) 0x0000000100135430
Tôi đã vật lộn với điều này hôm nay. Đây là những gì có vẻ như để đối phó với biến Objective-C trong LLĐB:
expr UIApplication *$app = (UIApplication *)[UIApplication sharedApplication]
expr UIWindow *$keyWindow = (UIWindow *)[$app keyWindow]
vv Tôi đã tìm thấy LLĐB hoạt động tốt nhất nếu bạn không làm tổ bất kỳ cuộc gọi, và bạn một cách rõ ràng cho một loại lợi nhuận trên mỗi cuộc gọi .
Tuy nhiên, tôi đang gặp phải lỗi phân đoạn khi cố gắng thực hiện initWithFrame:
hoạt động trên UIView sau này. :/
- 1. Kiểm tra nếu biến thuận tiện gdb được xác định
- 2. Sử dụng thuận tiện Android XmlResourceParser?
- 3. Nhận thông tin biểu tượng cho giá trị được giữ trong biến thuận tiện GDB
- 4. "biến var" trả về không xác định?
- 5. Có một số khung thư viện ORM thuận tiện cho c không?
- 6. Bạn có nghĩ thuận tiện khi chuyển sang Khung thực thể không?
- 7. Làm thế nào để thuận tiện refactor OCaml dự án?
- 8. Do zsh hoặc bash có báo giá thuận tiện cho văn bản tiếng Anh?
- 9. Làm thế nào tôi có thể cân bằng "Pythonic" và "thuận tiện" trong trường hợp này?
- 10. Thiết kế bản đồ có giá trị mặc định thuận tiện trong Scala
- 11. Đăng ký wiki phương tiện cần phải có sự chấp thuận của quản trị viên?
- 12. Truy cập biến tĩnh bằng $ var :: $ reference
- 13. chênh lệch giữa var từ khóa và không var
- 14. Window vs Var để khai báo biến
- 15. Kịch bản Python LLDB trong Xcode
- 16. lldb không thể in các giá trị biến với "error: reference to 'id' là mơ hồ"
- 17. Cách thuận tiện để viết giao diện chung mà chỉ ra để thực hiện của nó
- 18. GDB Vs LLDB debuggers
- 19. Cần thiết hoặc thuận tiện để viết SQL di động như thế nào?
- 20. BASH: Nó có hỗ trợ các biến điều kiện như var = "test" không? "1": "2"
- 21. biến php trong html không có cách nào khác hơn: <? Php echo $ var; ?>
- 22. Có phải "class var" được khởi tạo bằng không?
- 23. Có khai báo một biến trong JavaScript với var mà không có nhiệm vụ tiêu thụ bộ nhớ không?
- 24. Điểm quan sát của Xcode LLDB
- 25. Sự khác nhau giữa "var = $ {var: -word}" và "var = $ {var: = word}" là gì?
- 26. LLDB Break tại địa chỉ
- 27. Chạy Junit-Tests từ một số dự án thuận tiện nhanh chóng trong Eclipse
- 28. Cắt thuận tiện các khung dữ liệu với chỉ mục ngày giờ trong gấu trúc
- 29. Lưu trữ một thuộc tính enum bên trong CoreData và làm cho nó thuận tiện
- 30. C++: Cách thuận tiện để truy cập toán tử [] từ bên trong lớp?
Tôi không thấy bất kỳ bằng chứng nào cho thấy. Trang web của nó là http://lldb.llvm.org/ và họ có danh sách gửi thư, có lẽ bạn có thể hỏi trực tiếp những người bảo trì. –