Tag: sigfpe

在没有代码更改的情况下生成NaN浮点数时停止调试器

我读了这个和这个 。 如果通过包含fenv.h生成nan并且通过feenableexcept(FE_ALL_EXCEPT & ~FE_INEXACT);启用所有浮点exceptionfeenableexcept(FE_ALL_EXCEPT & ~FE_INEXACT);则可以抛出SIGFPE feenableexcept(FE_ALL_EXCEPT & ~FE_INEXACT); 因此,代码改变forms int main () { double dirty = 0.0; double nanvalue = 0.0/dirty; return 0; } 至 #include int main () { feenableexcept(FE_ALL_EXCEPT & ~FE_INEXACT); // Enable all floating point exceptions but FE_INEXACT double dirty = 0.0; double nanvalue = 0.0/dirty; return 0; } 这工作正常,但您必须更改代码。 […]