我是 Julia 的新手,版本 1.39.1,并尝试使用 Juno IDE (Atom) 调试玩具示例函数。我能够使本文档中的示例正常工作,但无法弄清楚如何在我的 Julia 脚本或函数上启动调试器。该站点看起来很有希望,但示例图像已损坏。相关问题。
我试过使用Juno.@enter(outer_prod([1,2,3],[1,1,1]))
无济于事。
如何在我的脚本或函数上使用调试器?
如果你想在 Juno 上学习调试,从简单的开始
function foo(x,y)
z = x + y
return z
end
步骤 1. 非常重要!在 Juno 中保存文件
步骤 2. 按“停止”按钮停止现有的 Julia 进程
步骤 3. 按“播放”按钮运行文件
步骤 4. 在 REPL 上输入这个
Juno.@enter foo(2,3)
步骤 5. 使用 Juno 上的调试器窗格
正如@pfitzseb 在问题评论中所建议的那样,您必须使用它的模块(基本上是该函数所在的脚本)来限定您的函数,以便开始使用 REPL 进行调试。当前的工作模块可以在 Juno IDE 的右下角找到。在特定模块中调试函数的命令是Juno.@enter(MyModule.func_name(args))
@enter
不是函数,而是宏。只需删除它后面的括号并添加一个空格:@enter foo()
而不是@enter(foo())
. 在调试器中,您可以通过键入help
.