【发布时间】:2012-12-05 06:23:14
【问题描述】:
我现在正在用 Xcode 开发 Cocos2d-x。但我不知道如何使用 LLDB 检查 C++ 对象的实际类。如图所示,Xcode 的检查器知道实际的类,但 p 或 po 不知道。
那么问题来了:如何用 LLDB 检查 C++ 对象的实际类?
【问题讨论】:
-
“真值类”是什么意思?
-
我认为他的意思是“实际课程”。 C++ 没有类型信息,即通常C++ 类不知道它们是什么。好的调试器使用类型格式化来解决这个问题,LLDB 有一个类型描述格式,这可能会有所帮助:lldb.llvm.org/varformats.html
-
@JoachimPileborg 我已经更新了问题;)这是“实际课程”。
-
@LearnCocos2D 我更新了截图。可以看到 pObject 的类型是 CCObject*。但是 LLDB 知道它实际上是 CCString*。我不知道如何在控制台中提取此类信息...
-
因为它是一个指针,你有没有试过例如
p *pObject?