首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Atom中的Juno调试器-与调试会话交互的许多问题,如ArgumentError无效索引、UndefVarError等

Atom中的Juno调试器-与调试会话交互的许多问题,如ArgumentError无效索引、UndefVarError等
EN

Stack Overflow用户
提问于 2019-11-25 08:53:17
回答 1查看 572关注 0票数 2

我正在尝试使用JuliaPro 1.2.0-1附带的调试器。这个软件集合提供了一个IDE (Atom)和一个调试器("Juno“等等)。

A创建一个仅包含以下内容的新.jl文件

代码语言:javascript
代码运行次数:0
运行
复制
function test()
    a = 1
    b = 2
end

并在第2行a=1上放置一个断点。

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

现在,在REPL会话中定义了test()。然后我打开调试器。现在,所有内容看起来如下所示:

在经历了很多糟糕的文档之后,我想出了如何通过在REPL窗口中执行Juno.@enter test()来启动调试会话。我这样做了,它命中了假设的断点:

然后,我想与test()中的变量进行交互。例如调用print(a)。它会打印出来,但随后会出现一些奇怪的错误:

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

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

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

EN

回答 1

Stack Overflow用户

发布于 2019-11-25 10:29:12

找到了问题所在。JuliaPro根本没有一个可以正常工作的调试器。存在一些包的冲突或过时的版本,导致上述问题。

我卸载了JuliaPro,转而安装了juliaAtom文本编辑器,最后使用this guide通过文本编辑器安装了Juno。现在,print(a)adebug>会话中都能正常工作。然而,命令cfm仍然不起作用,我不确定原因(编辑:请参阅@pfitzseb注释)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59023928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档