Skip to content

Releases: JuliaDebug/JuliaInterpreter.jl

JuliaInterpreter 0.4.1

02 Apr 14:25
901df4d
Compare
Choose a tag to compare
  • Fix for change in CodeInfo.slotnames type on julia master (#251)
  • Add a way to break on throw (#253)
  • Exclude Union{} from is_vararg_type (#254)
  • Various performance improvements (#254)

JuliaInterpreter 0.4.0

31 Mar 10:42
8912002
Compare
Choose a tag to compare
  • get rid of O(n^2) behavior in stacklength when enabling break_on(:error) (#212)
  • make show_backtrace and display_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

24 Mar 14:40
77fc178
Compare
Choose a tag to compare
  • add subtypes to compiled methods (#205)
  • Fix precompiles and enforce their validity (#208)
  • Allow an intervening statement in kw prep (#210)
  • Support CodeTracking 0.5 (#209)

JuliaInterpreter 0.3.1

21 Mar 08:02
3277e09
Compare
Choose a tag to compare
  • Fixed a case where locals could throw upon undefined type parameters to functions (#201)

JuliaInterpreter 0.3.0

20 Mar 15:00
3bce6a9
Compare
Choose a tag to compare
  • 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 of si.

JuliaInterpreter 0.2.1

17 Mar 18:47
0df5059
Compare
Choose a tag to compare
  • update the documentation (#172)
  • update the README (#167)
  • fix accessing undef sparam (#166)
  • eliminate unused files and methods (#171)
  • don't try to force :toplevel expressions to result in a Frame (#173)

JuliaInterpreter 0.2.0

16 Mar 15:07
3fa687f
Compare
Choose a tag to compare

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

12 Mar 18:34
9191196
Compare
Choose a tag to compare

Initial release