我正在努力提高使用调试器的能力,而不是总是通过NSLog打印我的调试信息。今天早上,我认为我有了一个很好的用处 - 找到KVO字典的更改值。但当我在适当的代码后设置断点并开启调试运行时,调试器中只显示了以下摘要:
{(int)[$VAR count]} key/value pairs
展开项目时,无法获取任何键或值。
但是,当我通过NSLog打印“change”字典时,我可以获取到键和值:
[timestamp] appName[3643:707] observeValueForKeyPath new filePath change: {
kind = 1;
new = foo;
我猜我有两个问题:
- 是否有一种方法可以使用Xcode调试器获取字典键和值?
- 是否有一套关于使用调试器与打印日志消息的经验法则?
谢谢!
编辑:我意识到“foo”不是一个有效的文件路径。目前,我仍在通过KVO发送值进行测试。