我见过传递语句,您可以在 LLDB 命令中输入复杂的语句,例如 for 循环(使用您正在调试的程序的语言 - 在本例中为 Objective-C)
我真的很想能够做到这一点。我从未学习过 Python,并且不想花时间学习 Python 以使用可用的 Python LLDB 支持 - 一天中的时间不够用。
最佳答案
您可以使用 expr -- ...
输入 Objective-C 语句,例如:
(lldb) po myArray ( foo, bar ) (lldb) expr -- for (NSString *s in myArray) { (void)NSLog(@"%@", s) ; } 2013-12-03 18:29:03.637 myapp[1373:70b] foo 2013-12-03 18:29:03.639 myapp[1373:70b] bar
关于objective-c - 是否可以将 Objective-C for 循环作为 LLDB 表达式输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20357720/