gpt4 book ai didi

objective-c - Xcode 4.3 断点记录对象描述

转载 作者:搜寻专家 更新时间:2023-10-30 20:10:36 24 4
gpt4 key购买 nike

我想从所有地方的 NSLogging 转移到使用断点进行日志记录,在性能影响不排除它的情况下。

我知道我可以 po具有调试器命令 操作的对象,我知道我可以通过选择日志消息 操作来记录任何字符串。

而且我认为我应该能够通过选择日志消息 并输入类似SomeText giving context for object description: @(const char *)[[anObject description] UTF8String]@ 的内容来将两者结合起来.不幸的是,这似乎不起作用,并且总是给我我认为是指向描述字符串的指针。

我做错了什么?

最佳答案

这有点棘手,但我认为这会奏效。将断点 Action 设置为调试器命令。然后使用此文本作为操作:

po (NSString *) [@"Some text describing: " stringByAppendingString:(NSString *)[anObject description]]

在调试器中工作时,您必须始终非常小心地转换返回类型。 GDB 和 LLDB 均适用。

我喜欢你使用断点来避免性能下降的想法,但这也意味着你的日志只会在连接到调试器时打印。而 NSLogs 会将它们的输出缓冲到系统日志中,可以从 Xcode 中的管理器(设备)查看。

关于objective-c - Xcode 4.3 断点记录对象描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10232201/

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