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