gpt4 book ai didi

c++ - 产生 NaN float 时停止调试器

转载 作者:IT老高 更新时间:2023-10-28 23:16:44 26 4
gpt4 key购买 nike

我有一个 C++ 程序。在程序中的某处(难以重现,但可重现)计算会导致浮点蜂设置为 NaN。由于涉及 NaN 的浮点运算会导致 NaN,因此传播速度很快。

有什么方法可以设置编译器 (gcc 4.4) 或调试器 (gdb) 在浮点运算导致 NaN 时停止?这将非常有用。

谢谢!内森

PS:这可能很重要:我在 ubuntu linux 10.10 下工作。

最佳答案

您可以启用浮点异常 - 请参阅 glibc Control Functions - 当你的 NaN 值产生时,你会得到一个 SIGFPE

关于c++ - 产生 NaN float 时停止调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5393997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com