使用 Juno 调试 Julia 脚本 IDE

Debug Julia script with Juno IDE

我是 Julia 1.39.1 版的新手,正在尝试使用 Juno IDE (Atom) 调试玩具示例函数。我能够在此 documentation working but could not figure out how to start the debugger on my Julia script or my function. This site seemed promising but the example image is broken. Related .

中获得示例

我试过使用 Juno.@enter(outer_prod([1,2,3],[1,1,1])) 无济于事。

如何在脚本或函数上使用调试器?

@enter不是函数,而是宏。只需删除它后面的括号并添加 space: @enter foo() 而不是 @enter(foo())。然后,在调试器中,您可以通过键入 help.

来获得如何操作的帮助

如果你想学习在 Juno 上调试,从简单的开始

function foo(x,y)
    z = x + y
    return z
end

第一步。非常重要!在 Juno 中保存文件

步骤 2. 按 "stop" 按钮停止现有的 Julia 进程

步骤 3. 按 "play" 按钮 运行 文件

第 4 步。在 REPL 中键入此内容

Juno.@enter foo(2,3)

第 5 步。在 Juno 上使用调试器窗格

正如@pfitzseb 在问题评论中所建议的,您必须使用它的模块(基本上是函数所在的脚本)来限定您的函数,以便开始使用 REPL 进行调试。当前工作模块可以在 Juno IDE 的右下角找到。在特定模块中调试功能的命令是 Juno.@enter(MyModule.func_name(args))