You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode14.3添加断点打印当前类与方法名的格式求助

在Xcode 14.3中配置断点输出指定格式的类和方法名

正确实现步骤:

  1. 给目标方法添加断点,右键断点选择「编辑断点」。
  2. 点击「添加动作」,动作类型选择Debugger Command(不要用默认的Log Message,它的预定义占位符无法直接满足格式需求)。
  3. 在命令输入框中填入以下代码:
po [NSString stringWithFormat:@"Current method - %@.%@", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]
  1. 勾选动作下方的「自动继续后续动作」,这样断点仅输出日志,不会暂停程序运行。

你之前尝试无效的原因:

Log Message动作仅支持Xcode预定义的占位符(比如%F文件名、%L行号、%s完整函数签名),无法直接解析Objective-C表达式或_cmd/isa这类LLDB变量。而Debugger Command动作允许执行完整的LLDB命令,通过Objective-C表达式拼接出你需要的格式。

简化版命令(效果一致):

expr NSString *$cls = NSStringFromClass([self class]); NSString *$sel = NSStringFromSelector(_cmd);
po @"Current method - " $cls "." $sel

内容的提问来源于stack exchange,提问作者JB Parrett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 22:32:06