Xcode中的po命令没有生成输出

61
在我的工作中,Xcode的pop命令在某个时候停止工作了。无论我输入什么,都不会生成输出:
(gdb) po self
(gdb) po [self name]
(gdb) po [UITableView class]
(gdb) po @"Hello"
(gdb) p indexPath.row
(gdb) print indexPath.row
(gdb) po fjkldsjflksdjklwjfkljfkldsjflk
(gdb)
当我输入这些命令时,命令行只是进入下一行,在那里它打印了蓝色的(gdb),但没有输出。
我尝试了以下步骤:
- 重新启动Xcode,重新启动我的Macbook - 在模拟器和iOS设备上进行调试 - 切换到LLDB并重新启动 - 重新安装Xcode Xcode中的其他调试工具似乎工作正常: 断点、逐步执行、自动变量检查窗口等。
有任何想法吗?
编辑: 即使重新安装了Xcode,也无法解决问题。

1
你在运行发布模式吗? - Anurag
不,这是调试。就像我说的那样,所有调试工具都正常工作。 - Jonas Sourlier
你们最好检查一下两个答案——我在不同的时间里都遇到了困难。 - nrx
2个回答

224

我太傻了,我在“目标输出”窗口而不是“调试器输出”窗口。

输入图像描述

以某种方式,我认为我在那里检查了其他控制台窗口,但显然我没有。


4
我在XCode5中遇到了同样的问题。我真的相信有某种快捷方式可以切换这些标签! - Tomasz Dubik
2
糟糕!谢谢(提示我,让我不觉得自己很蠢,因为我是唯一一个做完全相同事情的人……) - Jay
3
我已经为这个问题奋斗了很长时间。已经过去了3个月,我一直在尝试不使用lldb。谢谢你拯救了我的理智。 - Gustavo Poscidonio
1
这个答案在9年后仍然是正确的 - 谢谢! - David Gish

37

enter image description here

我在调试器中添加了过滤器,它隐藏了其他日志。删除过滤器对我有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接