如何使用Juno调试Atom中的Julia代码?

如何使用Juno调试Atom中的Julia代码?,julia,juno-ide,Julia,Juno Ide,如果是,我能检查变量的值吗?我在atom中使用Juno。是的,Julia有许多不同的调试选项,允许您设置断点、单步执行代码和检查变量值。如果您使用的是Juno,您可以在此处查看Juno调试文档:无论使用何种IDE,您也可以使用Debugger.jl进行调试 考虑以下代码(来自Debugger.jl自述文件): 现在,您可以通过以下方式使用@enter宏调试此代码: julia> @enter foo(20) In foo(n) at REPL[9]:1 1 function foo(n

如果是,我能检查变量的值吗?我在atom中使用Juno。

是的,Julia有许多不同的调试选项,允许您设置断点、单步执行代码和检查变量值。如果您使用的是Juno,您可以在此处查看Juno调试文档:

无论使用何种IDE,您也可以使用
Debugger.jl
进行调试

考虑以下代码(来自Debugger.jl自述文件):

现在,您可以通过以下方式使用
@enter
宏调试此代码:

julia> @enter foo(20)
In foo(n) at REPL[9]:1
 1  function foo(n)
>2      x = n+1
 3      ((BigInt[1 1; 1 0])^x)[2,1]
 4  end

About to run: (+)(20, 1)
1|debug>

n
键将执行移动到下一行,并且所有其他标准调试选项都可用-有关详细信息,请参阅

我相信您正在询问是否可以调试代码。我知道它可以在vscode中用Julia扩展完成,你们试过了吗?
julia> @enter foo(20)
In foo(n) at REPL[9]:1
 1  function foo(n)
>2      x = n+1
 3      ((BigInt[1 1; 1 0])^x)[2,1]
 4  end

About to run: (+)(20, 1)
1|debug>