c++ - 调试 C++ 代码 : Catch first NaN appearance

标签 c++ debugging nan

<分区>

是否有一种简单的方法可以在调试器中检查 C++ 代码是否首次出现 NaN 值?

最佳答案

这里给出了答案:https://stackoverflow.com/a/5394095/1326595

只包含

#include <fenv.h>

然后在代码中添加以下行:

feenableexcept(FE_INVALID | FE_OVERFLOW);

调试器随后能够捕获信号并显示第一次出现的 NaN。

关于c++ - 调试 C++ 代码 : Catch first NaN appearance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11933919/

相关文章:

带有数据存储库的 C++ Bazel 项目

javascript - 尝试使用从 JS 文本框中检索的数字进行计算时收到 NaN

python - Sci-Kit 学习 SGD 算法时出错 - "Array contains NaN or infinity"

matlab - 用 NaN 替换矩阵的某些元素 (MATLAB)

iphone - 在 iPhone 应用程序中记录调试信息的最佳方法是什么?

c++ - Armadillo cpp : access slice of a 3D field

c++ - 我不断收到一条错误消息,说我的类(class)没有命名类型

c++ - 通过指向虚基类的指针访问模板类的模板成员函数?

c++ - Qt 调试器与 OpenCV 卡住

c++ - 无效的空指针