【发布时间】:2014-03-21 20:13:56
【问题描述】:
我正在尝试在方法内的断点中打印发件人。我的方法有这个签名:
- (IBAction)purchaseButtonTapped:(id)sender
当我的程序在该方法中遇到断点时,我在 lldb 中键入 po sender,我得到了这个:
error: use of undeclared identifier 'sender'
error: 1 errors parsing expression
我使用的任何其他p、po 或c 命令都可以正常工作。如果我 NSLog 我的发件人,例如NSLog(@"%@", sender); 它确实可以毫无问题地打印我的 UIButton 对象。这是 lldb 中的错误,还是我的大脑因为编码数小时而变成了无生命的熔岩,而我看不到明显的东西?
【问题讨论】:
-
如果方法中有
NSLog语句,那么调试器中可以po sender吗? -
是的,我可以。更奇怪的事情:我已经删除了
NSLog,现在我可以po sender也没有错误。这是编译器优化错误还是什么?
标签: objective-c xcode xcode5 lldb