xcode - 如何在 Xcode 中调试时更改 NSString 值?

标签 xcode debugging

当我在 Xcode 中的断点处停止时,我可以看到 NSString 变量的值。我怎样才能改变它们?我可以更改 int 或 double 变量,但不能更改 NSString。

最佳答案

您可以在调试控制台中执行此操作。假设您有 NSString* myVar。在控制台中的 (gdb) 之后,输入 set myVar = @"My new string"。如果您使用 (lldb),请改用等效表达式 expr myVar = @"My new string"

这可能无法在变量面板中正确显示,但您可以通过在控制台中输入 po myVar 来验证该值。您的代码应该获取新值。

有关使用 expr 的一些重要信息,请查看 this StackOverflow post.

关于xcode - 如何在 Xcode 中调试时更改 NSString 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4858159/

相关文章:

xcode - Xcode(swift) 中的碰撞检测不起作用,我正在尝试设置玩家无法跨越的边界

objective-c - 在 Xcode 中观察变量

xcode - 如何通过Xcode中的代码更改文本颜色

java - 无法使用Eclipse在Java中进行调试

java - 在 MacOS X 上的 Eclipse 中调试速度很慢 - 我能做什么?

ios - 三种方案的Cocoapod

objective-c - 我怎样才能关闭 UIView

c - 是否可以在 Visual Studio 中加载不匹配的符号?

java - 如何在 Eclipse 中的断点后恢复正常的工作流程?

java - 如何记录 Jasper 报告(Log4j2.xml 配置)以进行调试?