Tôi muốn thoát ra khỏi phương pháp hiện tại mà tôi đang bước qua."trở về" từ phương pháp trong khi bước?
-(void)helloWorld {
NSLog(@"Hello");
// I would like to return here, so that "World" isn't printed.
NSLog(@"World");
}
Tôi đã thử những điều sau, nhưng không có may mắn.
(lldb) expr return
<no result>
Điều này có thể thực hiện với lldb không?
Tôi đã thấy một số người báo cáo rằng theo LLDB và ARC, kéo máy tính đến một vị trí mới có thể gây ra sự cố. Hiện vẫn còn một số kinks được làm việc ra ngoài. Ngoài ra, nếu bạn đã quen thuộc với GDB, nhưng không phải là LLDB, hãy lưu một bản sao của bảng lừa đảo này: http://lldb.llvm.org/lldb-gdb.html –
Vâng, nói chung kéo máy xung quanh là rất nguy hiểm trừ khi bạn hiểu tất cả các phân bổ thời gian/bộ nhớ/khởi tạo đang diễn ra đằng sau hậu trường. Nếu bạn có một loạt các câu lệnh đơn giản, bạn thường có thể thoát khỏi nó, nhưng bất cứ điều gì phức tạp hơn và nó đầy những bí mật ẩn. –