¿Hay alguna forma de configurar Visual Studio (recién actualizado de 2008 a 2010) para romper, como si una aserción fallada, cada cualquier número de coma flotante se convierte en NaN, QNAN, INF, etc.Visual Studio C++ 2008/2010 - break on float NaN
Hasta ahora sólo he estado utilizando la aserción (x == x) truco, pero yo prefiero algo implícito, por lo que no tiene que añadir afirmaciones en todas partes.
me sorprendió bastante que no puedo encontrar una respuesta a esto a través de Google. Algunas cosas sobre 'excepciones de coma flotante', pero no estoy seguro si son lo mismo, y he intentado habilitarlas en Visual Studio, pero el programa no se rompe hasta que ocurre algo catastrófico debido al NaN más adelante. en ejecución.
La mejor y más completa respuesta, aplausos. – Dave
¿No sería _EM_INVALID? – ponce
@ponce. Eso también funciona Podría ser mejor que _EM_INEXACT. – watson1180