NOTE: this package is deprecated. Use Debugger.jl or Juno, both of which use JuliaInterpeter.
using Pkg
]add ASTInterpreter2#master
]add DebuggerFramework#master
using ASTInterpreter2
function foo(n)
x = n+1
((BigInt[1 1; 1 0])^x)[2,1]
end
@enter foo(20)
Basic Commands:
n
steps to the next lines
steps into the next callfinish
runs to the end of the functionbt
shows a simple backtrace`stuff
runsstuff
in the current frame's contextfr v
will show all variables in the current framef n
wheren
is an integer, will go to then
-th frame.
Advanced commands:
nc
steps to the next callns
steps to the next statementse
does one expression stepsi
does the same but steps into a call if a call is the next expressionsg
steps into a generated functionshadow
shows the internal representation of the expression tree (for debugger debugging only)loc
shows the column data for the current top frame, in the same format as JuliaParsers's testshell.
This is a prototype, do not expect it to be correct or usable.