Open
Description
According to the Julia performance manual, if blocks and begin blocks do not introduce new scope. However, the Debug package alters this fact.
When running testfunction() outside the debugger, the object "value" exists for both iterations of k=1:2.
However, when running testfunction() inside the debugger, the object "value" only exists for the first iteration. Then, on the second iteration, we get: ERROR: value not defined.
I realize the fix is quite simple, but for whatever it's worth, I found this aspect of the debugger to be quite confusing to me as a new Julian (coming from R and MATLAB).
using Debug
@debug function testfunction()
for k=1:2
if k==1
value=k
end
println(value)
end
end
testfunction()
Metadata
Metadata
Assignees
Labels
No labels