# Trap floating point exceptions

**URL:** <https://discourse.julialang.org/t/trap-floating-point-exceptions/4157>\
**Category:** Numerics\
**Created:** [June 8, 2017, 2:08am UTC](https://discourse.julialang.org/t/trap-floating-point-exceptions/4157 "2017-06-08T02:08:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![antoine-levitt](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/antoine-levitt/32/4008_2.png) [@antoine-levitt](https://discourse.julialang.org/u/antoine-levitt)\
**Post date:** [June 8, 2017, 2:08am UTC](https://discourse.julialang.org/t/trap-floating-point-exceptions/4157/1 "2017-06-08T02:08:27Z")

</div>

Some languages and compilers allow trapping floating point exceptions so that, for instance, a computation producing a NaN stops. This is very useful for debugging. Can this be done in julia? There’s [https://github.com/JuliaLang/julia/pull/6170](https://github.com/JuliaLang/julia/pull/6170) which discusses exposing the flags to julia, but maybe there’s a simple way to tell LLVM to raise an exception on FPE?
