Остановка отладчика при получении числа с плавающей запятой NaN

У меня есть программа на C ++. Где-то в программе (трудно воспроизвести, но воспроизвести) вычисление приводит к тому, что значение с плавающей точкой устанавливается равным NaN. Поскольку операция с плавающей запятой с участием NaN приводит к NaN, это быстро распространяется.

Можно ли каким-либо образом настроить компилятор (gcc 4.4) или отладчик (gdb) для остановки, когда операция с плавающей запятой приводит к NaN ? Это было бы чрезвычайно полезно.

Спасибо! Натан

PS: Это может иметь значение: я работаю под ubuntu linux 10.10.

13
задан Nathan 2 November 2014 в 23:12
поделиться