【发布时间】:2013-08-06 23:12:46
【问题描述】:
我正在尝试在 Xcode 中设置条件断点。如果浮点变量为 NaN,我希望它中断。不幸的是,Xcode 在NAN (似乎是一个编译器标签)上卡住了。如何在断点条件下测试 NaN?
【问题讨论】:
标签: xcode conditional-breakpoint
我正在尝试在 Xcode 中设置条件断点。如果浮点变量为 NaN,我希望它中断。不幸的是,Xcode 在NAN (似乎是一个编译器标签)上卡住了。如何在断点条件下测试 NaN?
【问题讨论】:
标签: xcode conditional-breakpoint
我做了更多研究,发现与其使用条件断点,不如在代码中包含条件并在条件大括号内的语句上设置断点。
所以在我的例子中,代码看起来像
if (var != var) {
NSLog(@"[Schwarzenegger accent] It's not a number");
}
并且断点将设置在NSLog 行。
除了(var != var),也可以使用(isnan(var)),但您可能需要#import <math.h>。
【讨论】: