用于浮点行为的C ++调试器或unlinter

时间:2011-05-26 14:06:17

标签: gcc floating-point debugging

我的程序使用了一些浮点算术。在我自己的工作站上,它按预期完成工作,但在另一台机器上它会出现奇怪的浮点错误。两台机器在Linux上使用gcc 4.4.3,所有对象的编译器行都是

g++ -std=gnu++0x -g -fkeep-inline-functions -pedantic -Wall -Wextra -Wno-type-limits -Wno-unused -Wno-reorder -Wno-vla

是否有调试器或代码检查器(“unlinter”)专门检测源中运行时或不安全浮点操作期间可能出现的意外浮点行为?当然,gcc中的一系列选项对我来说也是非常有益的。

1 个答案:

答案 0 :(得分:0)

这通常不是您需要担心的gcc版本。浮点代码在glibc范围内,因此您应该检查的版本。