如何在不更改代码的情况下在调试器中查看 [fetchedResultsController sectionIndexTitles]
的值?
return [fetchedResultsController sectionIndexTitles];
目前,我习惯于添加一个临时变量
s
,然后使用“打印's'的描述”命令。但是这个方法需要我改代码,不方便。NSArray *s= [fetchedResultsController sectionIndexTitles];
return s;
类似地,能够在以下语句中看到
[a method1]
的值将非常有帮助:[b [a method1]]
最佳答案
使用断点...将断点添加到您的 return
行,右键单击断点,编辑断点,现在您有两个选项...
添加 Action 调试器命令...
expr (void)NSLog( @"%@", [fetchedResultsController sectionIndexTitles] );
... 或以类似的方式记录消息操作,并在评估后打开自动继续。
它能做什么?
每次使用断点时,您的应用程序都会暂停,断点操作被处理,并且当您打开评估后自动继续时,您的程序会在处理这些断点操作时继续。这是如何在不修改代码的情况下记录、检查...的方式。
关于objective-c - 查看方法调用的返回值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11590992/