I've got a little test routine:
@debug function doitfor(x,y)
println(x, " ", y)
x += 1
y *= 2
z = 5
for i in 1:10
z = z+5
z = z-3
@bp
z = z+6
end
println(x, " ", y, " ", z)
end
which in Julia in terminal results in:
julia> require("testdebug.jl")
55 1
at /home/john/Julia/data/testdebug.jl:11
10 z = z-3
--> 11 @bp
12 z = z+6
debug:11> q
ERROR: interrupted
in trap at /home/john/.julia/Debug/src/UI.jl:68
in doitfor at no file:11
in include at boot.jl:238
at /home/john/Julia/data/testdebug.jl:20
but in IJulia an "infinite" loop locks it up:
55 1
at In[12]:9
No context available!
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
debug:9> ParseError("end of input")
Apologies for throwing issues at you so quickly. I've been adding the basic debug commands to my reference card so I was testing a few things. It is an excellent piece of software!
John
I've got a little test routine:
which in Julia in terminal results in:
but in IJulia an "infinite" loop locks it up:
Apologies for throwing issues at you so quickly. I've been adding the basic debug commands to my reference card so I was testing a few things. It is an excellent piece of software!
John