Có cách nào để xem một biến trong Xcode bằng LLDB không? Hoặc là điều này chỉ có thể với GDB? Tôi đang cố gắng sử dụng lệnh watchpoint set variable
nhưng tôi nhận được thông báo:Điểm quan sát của Xcode LLDB
không hợp lệ lệnh 'watchpoint bộ'
Có cách nào để xem một biến trong Xcode bằng LLDB không? Hoặc là điều này chỉ có thể với GDB? Tôi đang cố gắng sử dụng lệnh watchpoint set variable
nhưng tôi nhận được thông báo:Điểm quan sát của Xcode LLDB
không hợp lệ lệnh 'watchpoint bộ'
Điểm quan sát được hỗ trợ gỡ lỗi iOS và Mac OS X kể từ Xcode 4.5. Để thiết lập một breakpoint trên một biến có tên foo
, làm
(lldb) watchpoint set variable foo
bạn luôn có thể sử dụng tên rõ ràng ngắn nhất cho các lệnh trong LLĐB console để
(lldb) w s v foo
cũng sẽ làm việc ở đây.
Trong Xcode, trong cửa sổ cục bộ, bạn có thể nhấp chuột phải/kiểm soát nhấp vào biến và bạn sẽ có tùy chọn để đặt điểm quan sát trên biến đó.
Cánh tay hiện tại và x86 cpus chỉ hỗ trợ 4 điểm đồng hồ đang hoạt động cùng một lúc.
Hãy thử sử dụng
frame variable -w
để thay thế. Lệnh 'watchpoint set' nằm trong nhánh phát triển của lldb và có khả năng sẽ chuyển sang phiên bản tương lai của Xcode.
Ví dụ:
frame variable -w write myvar
EDIT: Cú pháp watch set variable
đề cập trong các bài bản gốc hiện đang được hỗ trợ trong LLĐB trong XCode 4.4 và cao hơn.
Cảm ơn bạn đã cho chúng tôi biết rằng chúng đã được kích hoạt. Tôi đã kiểm tra trên XCode 4.5 và nó hoạt động! –
và có thể xem các biến số được xem này ở đâu? – Tudorizer
'danh sách theo dõi' sẽ liệt kê tất cả các biến đã xem. Xem 'trợ giúp xem' cho các tiểu ban được hỗ trợ khác. –