【问题标题】:Automatically show properties of C++ objects in Xcode debugger在 Xcode 调试器中自动显示 C++ 对象的属性
【发布时间】:2013-12-09 13:00:34
【问题描述】:

Xcode 调试区域有时可以显示列表中对象内最重要变量的摘要,而无需展开对象以查看其各个成员。

有没有办法让我教调试器我自己的 C++ 对象来做同样的事情?假设我有一个带有单个成员变量的简单类:

class Foo
{
    int bar;
};

调试区域应显示如下内容:

aVariableOfTypeFoo = (Foo) bar=123

我知道一些 C++ 对象能够做到这一点(例如 std::vector 显示它的大小),但我无法弄清楚这是否可以以某种方式配置,或者它是否内置在调试器中/Xcode 本身。

我使用的是 Xcode 5.0.1

谢谢

【问题讨论】:

  • 你是在尝试 p 还是 po?
  • @MertBuran 是的,但这不是我想要的。不过还是谢谢。

标签: c++ ios xcode debugging


【解决方案1】:

您可以通过右键单击该类型的变量选择编辑摘要格式...更改给定类型的摘要描述。

您的格式非常简单,如下所示:bar = {$VAR.bar} 有关格式的更多信息,请查看Xcode User Guide 中的“使用数据格式化程序”部分(第 42 和 43 页)。

【讨论】:

  • 谢谢,效果很好。我什至没有假设它可以在上下文菜单中进行配置,我期待的是配置文件或类似的东西。
  • 您能否为指向已分配数组的指针添加如何执行此操作?
  • @Supuhstar 链接已更新,似乎这已成为遗留问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多