У меня есть программа на C ++. Где-то в программе (трудно воспроизвести, но воспроизвести) вычисление приводит к тому, что значение с плавающей точкой устанавливается равным NaN. Поскольку операция с плавающей запятой с участием NaN приводит к NaN, это быстро распространяется.
Можно ли каким-либо образом настроить компилятор (gcc 4.4) или отладчик (gdb) для остановки, когда операция с плавающей запятой приводит к NaN ? Это было бы чрезвычайно полезно.
Спасибо! Натан
PS: Это может иметь значение: я работаю под ubuntu linux 10.10.