Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 Xcode 中设置条件断点。如果浮点变量为 NaN,我希望它中断。不幸的是,Xcode 令人窒息NAN(似乎是一个编译器标签)。如何在断点条件下测试 NaN?
NAN
我做了更多研究,发现与其使用条件断点,不如在代码中包含条件并在条件大括号内的语句上设置断点。
所以在我的情况下,代码看起来像
if (var != var) { NSLog(@"[Schwarzenegger accent] It's not a number"); }
并且断点将NSLog在线上设置。
NSLog
代替(var != var),一个可以替代使用(isnan(var)),但你可能需要#import <math.h>。
(var != var)
(isnan(var))
#import <math.h>
https://stackoverflow.com/a/989815/1431728
https://stackoverflow.com/a/3472014/1431728