【问题标题】:po command in Xcode does not generate outputXcode 中的 po 命令不生成输出
【发布时间】:2013-04-23 15:07:13
【问题描述】:

在我工作的某个时候,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 后也无法正常工作。

【问题讨论】:

  • 您是否在发布模式下运行?
  • 不,这是调试。正如我所说,所有调试工具都运行良好。
  • 伙计们,你最好检查一下这两个答案 - 我在不同的时间与他们每个人都在挣扎

标签: ios xcode gdb lldb


【解决方案1】:

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

不知何故,我以为我检查了那里的其他控制台窗口,但显然我没有。

【讨论】:

  • 刚刚在 XCode5 中遇到了同样的问题。我真的相信有一些快捷方式可以切换这些标签!
  • 呵呵呵呵,我用同样的设置把头撞在墙上。希望答案一如既往!
  • 天啊!谢谢(提示,不要让我觉得我是唯一一个做同样事情的人超级愚蠢……)
  • 我知道 SO 可能会对“谢谢”字条不屑一顾,但该死的……我在这件事上丢了个屁。谢谢大哥!
【解决方案2】:

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

【讨论】:

  • 漂亮!非常感谢!
猜你喜欢
  • 2021-03-07
  • 1970-01-01
  • 2016-06-29
  • 1970-01-01
  • 2013-01-23
  • 2012-01-10
  • 2021-02-17
  • 1970-01-01
  • 2013-01-26
相关资源
最近更新 更多