我有一个 C++ 程序。在程序中的某处(难以重现,但可重现)计算会导致浮点蜂设置为 NaN。由于涉及 NaN 的浮点运算会导致 NaN,因此传播速度很快。
有什么方法可以设置编译器(gcc 4.4)或调试器(gdb)在浮点运算导致 NaN 时停止?那将非常有用。
谢谢!弥敦道
PS:这可能很重要:我在 ubuntu linux 10.10 下工作。
我有一个 C++ 程序。在程序中的某处(难以重现,但可重现)计算会导致浮点蜂设置为 NaN。由于涉及 NaN 的浮点运算会导致 NaN,因此传播速度很快。
有什么方法可以设置编译器(gcc 4.4)或调试器(gdb)在浮点运算导致 NaN 时停止?那将非常有用。
谢谢!弥敦道
PS:这可能很重要:我在 ubuntu linux 10.10 下工作。