Debugging Atom中的Juno调试器-与调试会话交互时出现许多问题,如ArgumentError无效索引、UndevarError等
我正在尝试使用JuliaPro 1.2.0-1附带的调试器。这个软件集合提供了一个IDE(Atom)和一个调试器(“Juno”之类的东西) A创建一个新的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()。然后打开调试器。现在,一切如下所示: 在糟糕的文档中遇到
.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中调试代码的快速教程,请参阅。