如何用LLDB检查C++对象的实际类?

HKT*_*Lee 7 xcode lldb cocos2d-x

我现在用Xcode开发Cocos2d-x.但我不知道如何用LLDB检查C++对象的实际类.正如你可以在图片中看到,Xcode的检查员知道实际的类,但p还是po没有.

所以问题是:如何用LLDB检查C++对象的实际类?

LLDB知道实际的班级

Enr*_*ata 7

这是因为Xcode UI默认启用了"动态类型".动态类型是LLDB术语,用于"我将弄清楚该对象的实际类型".为了在控制台上获得相同的行为,您可以尝试键入

(lldb)帧变量-d run-target pObject

在开源LLDB中,您也可以输入

(lldb)expr -d run-target - pObject