Debugging Atom中的Juno调试器-与调试会话交互时出现许多问题,如ArgumentError无效索引、UndevarError等

Debugging Atom中的Juno调试器-与调试会话交互时出现许多问题,如ArgumentError无效索引、UndevarError等,debugging,julia,atom-editor,juno-ide,Debugging,Julia,Atom Editor,Juno Ide,我正在尝试使用JuliaPro 1.2.0-1附带的调试器。这个软件集合提供了一个IDE(Atom)和一个调试器(“Juno”之类的东西) A创建一个新的.jl文件,该文件仅包含 function test() a = 1 b = 2 end 并在第2行设置断点,a=1 然后,我要么复制并粘贴到REPL(交互式julia窗格)中,要么选择代码并按Ctrl+Enter进行同样的操作 现在,REPL会话中定义了test()。然后打开调试器。现在,一切如下所示: 在糟糕的文档中遇到

我正在尝试使用JuliaPro 1.2.0-1附带的调试器。这个软件集合提供了一个IDE(Atom)和一个调试器(“Juno”之类的东西)

A创建一个新的
.jl
文件,该文件仅包含

function test()
    a = 1
    b = 2
end
并在第2行设置断点,
a=1

然后,我要么复制并粘贴到REPL(交互式julia窗格)中,要么选择代码并按Ctrl+Enter进行同样的操作

现在,REPL会话中定义了
test()。然后打开调试器。现在,一切如下所示:

在糟糕的文档中遇到了很多麻烦之后,我通过执行
Juno@在REPL窗口中输入test()
找到了启动调试会话的方法。我这样做了,它会点击断点:

然后我想与
test()
中的变量交互。例如调用
print(a)
。它会打印,但随后会出现一些奇怪的错误:

如果我只是键入
a
,我会得到:

c
fm
是调试会话中的命令,但它们不起作用


所以我完全糊涂了。调试器坏了吗?我用错了吗?谢谢你的帮助。

解决了这个问题
JuliaPro
根本没有一个可以工作的调试器。软件包存在一些冲突或过时版本,导致上述问题


我卸载了
JuliaPro
,改为安装了
julia
Atom
文本编辑器,最后通过使用文本编辑器安装了
Juno
。现在
print(a)
a
debug>
会话中都能正常工作。但是,命令
c
fm
仍然不起作用,我也不知道为什么(编辑:请参阅@pfitzseb comment)。

这些命令不应该在Juno的调试器中工作,这与(尽管它也不支持
fm
命令)不同。有关如何在Juno中调试代码的快速教程,请参阅。