# Revise seems not triggered in Juno IDE

**URL:** <https://discourse.julialang.org/t/revise-seems-not-triggered-in-juno-ide/30479>\
**Category:** General Usage\
**Tags:** juno\
**Created:** [October 30, 2019, 7:42am UTC](https://discourse.julialang.org/t/revise-seems-not-triggered-in-juno-ide/30479 "2019-10-30T07:42:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sijun](https://avatars.discourse-cdn.com/v4/letter/s/b2d939/32.png) [@Sijun](https://discourse.julialang.org/u/Sijun)\
**Post date:** [October 30, 2019, 7:42am UTC](https://discourse.julialang.org/t/revise-seems-not-triggered-in-juno-ide/30479/1 "2019-10-30T07:42:32Z")

</div>

The other day I decided to come back to Juno for Julia IDE. I have julia-client 0.11.3, language-julia 0.19.1, uber-juno 0.3.0, all of which are the latest. It is no longer unresponsive or lagging. So far so good.

However, with these settings, Revise seems not working. I have in my startup.jl:

```julia
push!(LOAD_PATH, ".")
using Revise

```

VS Code is ok; I define a module in a file. The module contains a function. I import the module in another jl file, call the function, edit the function and call the function. The effect take place on the fly, immediately without calling include(“MyModule.jl”). This is typically what Revise does for you.

The same thing does not happen in Juno environment (as noted above, all related packages are up to date). What else I could try?

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [October 30, 2019, 9:31am UTC](https://discourse.julialang.org/t/revise-seems-not-triggered-in-juno-ide/30479/2 "2019-10-30T09:31:20Z")

</div>

Did you try loading Revise with

```julia
atreplinit() do repl
    try
        @eval using Revise
        @async Revise.wait_steal_repl_backend()
    catch
    end
end 

```

like suggested in the [docs](https://timholy.github.io/Revise.jl/stable/config/#Using-Revise-by-default-1)?

---

<div class="post-metadata">

**Author:** ![Sijun](https://avatars.discourse-cdn.com/v4/letter/s/b2d939/32.png) [@Sijun](https://discourse.julialang.org/u/Sijun)\
**Post date:** [October 30, 2019, 10:58pm UTC](https://discourse.julialang.org/t/revise-seems-not-triggered-in-juno-ide/30479/3 "2019-10-30T22:58:55Z")

</div>

@pfitzseb, thanks for the instruction. I just tried now. Revise seems to have begun to interact somehow. Perhaps because of the `wait_steal_repl_backend()` there is a little annoying initial delay on REPL startup. Real problem is Revise is crashing along with lengthy error message after I modify code and rerun it. Maybe I should take this to Github?

> Please submit a bug report with steps to reproduce this fault, and any error messages that follow (in their entirety). Thanks.  
> Exception: EXCEPTION\_ACCESS\_VIOLATION at 0x71921d83 – \_ZNK4llvm7PHINode24getIncomingValueForBlockEPKNS\_10BasicBlockE at C:\Users\Earth\AppData\Local\Julia-1.2.0\bin\LLVM.dll (unknown line)  
> in expression starting at none:0  
> \_ZNK4llvm7PHINode24getIncomingValueForBlockEPKNS\_10BasicBlockE at C:\Users\Earth\AppData\Local\Julia-1.2.0\bin\LLVM.dll (unknown line)  
> \_ZN12\_GLOBAL\_\_N\_114CodeGenPrepare20splitBranchConditionERN4llvm8FunctionE at C:\Users\Earth\AppData\Local\Julia-1.2.0\bin\LLVM.dll (unknown line)  
> \_ZN12\_GLOBAL\_\_N\_114CodeGenPrepare13runOnFunctionERN4llvm8FunctionE.part.1138 at C:\Users\Earth\AppData\Local\Julia-1.2.0\bin\LLVM.dll (unknown line)  
> \_ZN4llvm13FPPassManager13runOnFunctionERNS\_8FunctionE at C:\Users\Earth\AppData\Local\Julia-1.2.0\bin\LLVM.dll (unknown line)  
> \_ZN4llvm13FPPassManager11runOnModuleERNS\_6ModuleE at C:\Users\Earth\AppData\Local\Julia-1.2.0\bin\LLVM.dll (unknown line)  
> \_ZN4llvm6legacy15PassManagerImpl3runERNS\_6ModuleE at C:\Users\Earth\AppData\Local\Julia-1.2.0\bin\LLVM.dll (unknown line)  
> operator() at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/src\jitlayers.cpp:368  
> addModule at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/usr/include/llvm/ExecutionEngine/Orc\IRCompileLayer.h:57 [inlined]  
> addModule at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/src\jitlayers.cpp:506  
> jl\_add\_to\_ee at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/src\jitlayers.cpp:752 [inlined]  
> jl\_finalize\_function at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/src\jitlayers.cpp:760  
> getAddressForFunction at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/src\codegen.cpp:1331  
> jl\_generate\_fptr at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/src\codegen.cpp:1423  
> jl\_compile\_method\_internal at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/src\gf.c:1795  
> jl\_apply\_generic at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/src\gf.c:2196  
> #methods\_by\_execution!#14 at C:\Users\Earth.julia\packages\Revise\439di\src\lowered.jl:81  
> #methods\_by\_execution! at C:\Users\Earth.julia\packages\Revise\439di\src\lowered.jl:0 [inlined]  
> #methods\_by\_execution!#9 at C:\Users\Earth.julia\packages\Revise\439di\src\lowered.jl:49  
> unknown function (ip: 00000000399FCF48)  
> #methods\_by\_execution! at .\none:0 [inlined]  
> #eval\_with\_signatures#63 at C:\Users\Earth.julia\packages\Revise\439di\src\Revise.jl:353  
> #eval\_with\_signatures at C:\Users\Earth.julia\packages\Revise\439di\src\Revise.jl:0 [inlined]  
> #instantiate\_sigs!#64 at C:\Users\Earth.julia\packages\Revise\439di\src\Revise.jl:361  
> instantiate\_sigs! at C:\Users\Earth.julia\packages\Revise\439di\src\Revise.jl:358  
> [inlined]  
> maybe\_parse\_from\_cache! at C:\Users\Earth.julia\packages\Revise\439di\src\pkgs.jl:229  
> handle\_deletions at C:\Users\Earth.julia\packages\Revise\439di\src\Revise.jl:480 [inlined]  
> revise at C:\Users\Earth.julia\packages\Revise\439di\src\Revise.jl:533  
> revise at C:\Users\Earth.julia\packages\Revise\439di\src\Revise.jl:569 [inlined]  
> run\_backend at C:\Users\Earth.julia\packages\Revise\439di\src\Revise.jl:972  
> #80 at .\task.jl:268  
> jl\_apply\_generic at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/src\gf.c:2197  
> jl\_apply at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/src\julia.h:1614 [inlined]  
> start\_task at /home/Administrator/buildbot/worker/package\_win64/build/src/home/Administrator/buildbot/worker/package\_win64/build/src\task.c:596  
> Allocations: 61513425 (Pool: 61499428; Big: 13997); GC: 140  
> LLVM ERROR: starting new .cfi frame before finishing the previous one

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [November 12, 2019, 3:22pm UTC](https://discourse.julialang.org/t/revise-seems-not-triggered-in-juno-ide/30479/4 "2019-11-12T15:22:50Z")

</div>

Yes, please do open an issue [here](https://github.com/timholy/Revise.jl/issues/new).

Also note that you don’t _need_ Revise when – you can evaluate code inside of modules manually with just Juno (see e.g. [here](https://www.youtube.com/watch?v=i5iGVkI7XOI) for what that would look like).

---

<div class="post-metadata">

**Author:** ![Sijun](https://avatars.discourse-cdn.com/v4/letter/s/b2d939/32.png) [@Sijun](https://discourse.julialang.org/u/Sijun)\
**Post date:** [November 12, 2019, 3:27pm UTC](https://discourse.julialang.org/t/revise-seems-not-triggered-in-juno-ide/30479/5 "2019-11-12T15:27:17Z")

</div>

@pfitzseb, thank you for the useful tips. 🙂 Yes sure I will open an issue.
