# \[ANN\] Rebugger: interactive debugging for Julia 0.7/1.0

**URL:** <https://discourse.julialang.org/t/ann-rebugger-interactive-debugging-for-julia-0-7-1-0/13843>\
**Category:** Community\
**Tags:** announcement\
**Created:** [August 21, 2018, 5:51pm UTC](https://discourse.julialang.org/t/ann-rebugger-interactive-debugging-for-julia-0-7-1-0/13843 "2018-08-21T17:51:08Z")\
**Posts on this page:** 6\
**Page:** 2

<div class="post-metadata">

**Author:** ![tomtom](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tomtom/32/5106_2.png) [@tomtom](https://discourse.julialang.org/u/tomtom)\
**Post date:** [August 24, 2018, 1:55pm UTC](https://discourse.julialang.org/t/ann-rebugger-interactive-debugging-for-julia-0-7-1-0/13843/21 "2018-08-24T13:55:17Z")

</div>

> [@DNF](#):
>
> The ideal solution will be being able to set breakpoints

setting breakpoints … how would it **behave**? when the program runs to a breakpoint, would it give a REPL? If so, what’s the difference with the “browser()” approach?

---

<div class="post-metadata">

**Author:** ![tim.holy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tim.holy/32/52_2.png) [@tim.holy](https://discourse.julialang.org/u/tim.holy)\
**Post date:** [August 24, 2018, 1:55pm UTC](https://discourse.julialang.org/t/ann-rebugger-interactive-debugging-for-julia-0-7-1-0/13843/22 "2018-08-24T13:55:48Z")

</div>

They’re both right, they just mean different things and have different implications. In particular, yes indeed you can just insert an error and do `Meta-s`. If that wasn’t obvious from Rebugger’s documentation, can I ask you to suggest a change that would make it so?

---

<div class="post-metadata">

**Author:** ![tim.holy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tim.holy/32/52_2.png) [@tim.holy](https://discourse.julialang.org/u/tim.holy)\
**Post date:** [August 24, 2018, 1:57pm UTC](https://discourse.julialang.org/t/ann-rebugger-interactive-debugging-for-julia-0-7-1-0/13843/23 "2018-08-24T13:57:10Z")

</div>

A breakpoint isn’t really any different from throwing an error, since Rebugger can catch errors and give you something that simulates the local scope of the method.

Have you tried it in Rebugger? I think it will become pretty self-evident if you do. Just modify your function to throw an error and then use `Meta-s`.

---

<div class="post-metadata">

**Author:** ![tomtom](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tomtom/32/5106_2.png) [@tomtom](https://discourse.julialang.org/u/tomtom)\
**Post date:** [August 24, 2018, 3:27pm UTC](https://discourse.julialang.org/t/ann-rebugger-interactive-debugging-for-julia-0-7-1-0/13843/24 "2018-08-24T15:27:15Z")

</div>

thanks @tim.holy … but sadly I’m still waiting JuliaPro to release 0.7/1.0 … right now I’m using JuliaPro 0.6.3.1, which seems not able to use Rebugger?

---

<div class="post-metadata">

**Author:** ![tim.holy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tim.holy/32/52_2.png) [@tim.holy](https://discourse.julialang.org/u/tim.holy)\
**Post date:** [August 24, 2018, 3:31pm UTC](https://discourse.julialang.org/t/ann-rebugger-interactive-debugging-for-julia-0-7-1-0/13843/25 "2018-08-24T15:31:02Z")

</div>

Definitely not possible on 0.6. It doesn’t even fully work on 0.7, due to 0.7’s backwards-compatibility with deprecated functionality in 0.6. It works properly on 1.0, though (modulo bugs in Revise & Rebugger).

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [August 24, 2018, 3:34pm UTC](https://discourse.julialang.org/t/ann-rebugger-interactive-debugging-for-julia-0-7-1-0/13843/26 "2018-08-24T15:34:27Z")

</div>

> [@tomtom](#):
>
> setting breakpoints … how would it **behave**?

How it would work, is one thing. But my main concern is that I don’t want to insert debugging calls into the sourcecode.

[Previous page](https://discourse.julialang.org/t/ann-rebugger-interactive-debugging-for-julia-0-7-1-0/13843.md?page=1)
