【发布时间】:2011-05-26 04:06:16
【问题描述】:
是否有任何方法可以设置 Visual Studio(刚刚从 2008 年升级到 2010 年)在任何时候 any 浮点数变为 NaN、QNAN、INF 等时中断,就像断言失败一样?
到目前为止,我一直在使用 assert(x == x) 技巧,但我更喜欢隐含的东西,这样我就不必到处添加断言了。
很惊讶我无法通过谷歌找到答案。关于“浮点异常”的一些内容,但我不确定它们是否相同,并且我尝试在 Visual Studio 中启用它们,但程序不会中断,直到后来由于 NaN 发生灾难性事件正在执行中。
【问题讨论】:
标签: c++ visual-studio visual-studio-2010 floating-point floating-point-exceptions