Releases: JuliaDebug/JuliaInterpreter.jl
Releases · JuliaDebug/JuliaInterpreter.jl
JuliaInterpreter 0.4.1
JuliaInterpreter 0.4.0
- get rid of O(n^2) behavior in stacklength when enabling
break_on(:error)
(#212) - make
show_backtrace
anddisplay_error
work for Frame (#211) - check the number of arguments to builtins fc15ae8
- frames now keep their callees when the interpreter throws an error (#214)
- fix assertion when breakpoint triggers during wrapper step through (#225)
- also build compiled calls for ccall (#216), (#227), (#231), (#236), (#237), (#240)
- fix a problem for methods with docstrings (#229)
- some general performance improvements (#243), (#245)
JuliaInterpreter 0.3.2
JuliaInterpreter 0.3.1
- Fixed a case where
locals
could throw upon undefined type parameters to functions (#201)
JuliaInterpreter 0.3.0
- Ensure slots get assigned in
finish_stack!
(#183) - Enable interpreting through
invoke
(#182) - Enable interpreting through
invokelatest
(#184) - Add docs for break_on (#189)
- The debug command
:si
no longer steps through wrapper functions (#199) - Add functionality for stepping over the setup inserted by lowering for entering keyword calls (#190).
This is used by default in many of the debugger commands with the exception ofsi
.
JuliaInterpreter 0.2.1
JuliaInterpreter 0.2.0
Highlights:
- in-source breakpoints (#133)
- switch to Symbols in
debug_command
(#162) - add
break_on
/break_off
(#140) - move building to precompilation (#139)
- better support for path oddities (#145, #146)
- improvements in stepping logic (#149, #156, #157)
- fixes for generated functions (#159)
- benchmarks (#148)
- more API cleanups (#136, #137, #147)
- fixes for Vararg types (#131, #138)
- calls protected with
try/catch
(#135) - fixes for master branch of Julia (#134)
JuliaInterpreter 0.1.1
Initial release