0

我是 Julia 的新手,版本 1.39.1,并尝试使用 Juno IDE (Atom) 调试玩具示例函数。我能够使本文档中的示例正常工作,但无法弄清楚如何在我的 Julia 脚本或函数上启动调试器。该站点看起来很有希望,但示例图像已损坏。相关问题

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

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

在此处输入图像描述

4

3 回答 3

0

如果你想在 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 上的调试器窗格

于 2020-01-13T06:55:49.647 回答
0

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

于 2020-01-14T04:19:24.367 回答
-1

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

于 2020-01-13T06:31:09.210 回答