我试图弄清楚如何找到用 C 编写的模拟代码生成 NaN 的确切位置。我在 Debian 挤压上使用普通 C89(但我可以移至 C99/C11)和 gcc 4.4.5。
显然有一个valgrind 的补丁应该能够执行此检查。不幸的是,它不包含在 Debian 分发的二进制文件中。实际上,尝试编译 vanilla valgrind 加上 exp-floattrap 也不起作用(它似乎不包含在最终的可执行文件中)。
您是否继续在 C 源代码中查找此类错误的来源?
谢谢你的帮助。
我试图弄清楚如何找到用 C 编写的模拟代码生成 NaN 的确切位置。我在 Debian 挤压上使用普通 C89(但我可以移至 C99/C11)和 gcc 4.4.5。
显然有一个valgrind 的补丁应该能够执行此检查。不幸的是,它不包含在 Debian 分发的二进制文件中。实际上,尝试编译 vanilla valgrind 加上 exp-floattrap 也不起作用(它似乎不包含在最终的可执行文件中)。
您是否继续在 C 源代码中查找此类错误的来源?
谢谢你的帮助。