【发布时间】:2011-07-20 14:56:33
【问题描述】:
我有一个 C++ 程序。在程序中的某处(难以重现,但可重现)计算会导致浮点蜂设置为 NaN。由于涉及 NaN 的浮点运算会导致 NaN,因此传播速度很快。
有什么方法可以设置编译器 (gcc 4.4) 或调试器 (gdb) 在浮点运算导致 NaN 时停止?这将非常有用。
谢谢! 内森
PS:这可能很重要:我在 ubuntu linux 10.10 下工作。
【问题讨论】:
-
您可以在调试模式下启用浮点异常。检查您的 CRT,不确定您的 CRT 是如何完成的。
标签: c++ gdb floating-point nan