我正在尝试使用JuliaPro 1.2.0-1随附的调试器。该软件集合提供了一个IDE(Atom)和一个调试器(“ Juno”之类的东西)。
A创建一个仅包含新的.jl
文件
function test()
a = 1
b = 2
end
然后在第2行a=1
上放置一个断点。
然后我将其复制并粘贴到REPL(交互式朱莉娅窗格)中,或选择代码并按Ctrl + Enter进行相同操作。
现在test()
在REPL会话中定义。然后,我打开调试器。现在一切都如下所示:
在文档质量很差的麻烦之后,我想出了如何通过在REPL窗口中执行Juno.@enter test()
来启动调试会话的方法。我这样做了,它应该到达了断点:
然后,我想与test()
中的变量进行交互。例如调用print(a)
。它可以打印,但是会出现一些奇怪的错误:
如果我只输入a
,则会得到:
Supposedly c
和fm
是调试会话中的命令,但它们不起作用。
所以我很困惑。调试器是否损坏?我使用不正确吗?感谢您的帮助。
答案 0 :(得分:0)
找出问题所在。 JuliaPro
根本没有有效的调试器。软件包存在某些冲突或版本过旧,从而导致上述问题。
我卸载了JuliaPro
,然后安装了julia
,Atom
文本编辑器,最后通过this guide通过文本编辑器安装了Juno
。现在print(a)
和a
都在debug>
会话中按预期工作。但是命令c
和fm
仍然不起作用,我不确定为什么(编辑:请参阅@pfitzseb注释)。