2

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

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

function test()
    a = 1
    b = 2
end

并在第 2 行设置断点,a=1.

然后,我要么将其复制并粘贴到 REPL(交互式 julia 窗格)中,要么选择代码并按 Ctrl+Enter 来执行相同操作。

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

在此处输入图像描述

在遇到很多糟糕的文档问题后,我想出了如何通过Juno.@enter test()在 REPL 窗口中执行来启动调试会话。我这样做了,据说它达到了断点:

在此处输入图像描述

然后我想与里面的变量进行交互test()。比如打电话print(a)。它打印,但随后出现一些奇怪的错误:

在此处输入图像描述

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

在此处输入图像描述

据说 cfm是调试会话中的命令,但它们不起作用。

在此处输入图像描述

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

4

1 回答 1

0

想通了问题。JuliaPro根本没有工作调试器。软件包有一些冲突或过时的版本,导致上述问题。

我卸载JuliaPro并安装了julia文本Atom编辑器,最后Juno通过使用本指南的文本编辑器。现在print(a)a两者都在会话中按预期工作debug>。但是命令仍然不起作用,我不确定为什么(编辑:参见@pfitzseb 评论)cfm

于 2019-11-25T02:29:12.090 回答