fetchedResultsController

fetchedResultsController

如何在不更改代码的情况下在调试器中查看 [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/

10-10 20:52