gpt4 book ai didi

objective-c - 如何向 lldb 控制台中的对象发送消息?

转载 作者:行者123 更新时间:2023-12-03 16:24:18 25 4
gpt4 key购买 nike

假设我有一个指向对象“0x20c28010”的指针。如何在调试器控制台 (lldb) 中向该对象发送消息?如:[0x20c28010 doSomething];

最佳答案

如果消息没有返回任何内容,或者返回一个你不关心的指针、整数或浮点类型,你可以这样做:

p (void)[0x20c28010 doSomething]

如果您关心返回类型,或者返回类型是struct,则需要转换为正确的返回类型。示例:

p (int)[0x20c28010 length]
p (float)[0x20c28010 scale]
p (CGPoint)[0x20c28010 origin]

如果消息返回指向 Objective-C 对象或 Core Foundation 类型的指针,您可以使用 po 打印返回对象的描述:

po [0x20c28010 doSomething]

关于objective-c - 如何向 lldb 控制台中的对象发送消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15144892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com