# Debugging noninterruptible program

**URL:** <https://discourse.julialang.org/t/debugging-noninterruptible-program/70119>\
**Category:** New to Julia\
**Created:** [October 20, 2021, 10:02pm UTC](https://discourse.julialang.org/t/debugging-noninterruptible-program/70119 "2021-10-20T22:02:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![goerch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goerch/32/29122_2.png) [@goerch](https://discourse.julialang.org/u/goerch)\
**Post date:** [October 20, 2021, 10:02pm UTC](https://discourse.julialang.org/t/debugging-noninterruptible-program/70119/1 "2021-10-20T22:02:44Z")

</div>

I have a program running in the Juno Julia console, which under unclear circumstances seems to diverge. The Juno command `Interrupt Julia` doesn’t seem to work. Any hints how to debug in this scenario? Thank you.

NB: this is pure Julia code without external dependencies, so there are no foreign language libraries involved on my side. And the program does no math stuff involving BLAS, LAPACK etc.

NB: also no `@inbounds`

NB: I’m using `_growend()` on vectors

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [October 20, 2021, 11:03pm UTC](https://discourse.julialang.org/t/debugging-noninterruptible-program/70119/2 "2021-10-20T23:03:38Z")

</div>

Try to use `Infiltrator.jl`. Excellent tool for this sort of problem.

---

<div class="post-metadata">

**Author:** ![goerch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goerch/32/29122_2.png) [@goerch](https://discourse.julialang.org/u/goerch)\
**Post date:** [October 21, 2021, 9:25am UTC](https://discourse.julialang.org/t/debugging-noninterruptible-program/70119/3 "2021-10-21T09:25:15Z")

</div>

This did the job for me! Great advice, thanks again!
