在 Julia 断点处执行任意代码

问题描述 投票:0回答:1

我的文件中有以下 Julia 代码

test_debug.jl

using Debugger

function main()
    x = 1 + 2
    @bp
    println("Exiting function main...$(x)");
end

在命令行我说

include("test_debug.jl")
@run main()

现在如何在断点处执行任意 Julia 代码,就像使用 Python 的

breakpoint()
函数一样?

我很想说

print(x)

在调试器提示符下。并执行其他 Julia 代码。这可能吗?在调试器提示符下执行

print(x)
给出

Unknown command print(x). Run ? to obtain help.

如有任何帮助,我们将不胜感激。谢谢。

debugging julia breakpoints
1个回答
0
投票

README 中,您可以找到

w
命令来将变量添加到监视列表,或者对于任意表达式,您可以键入反引号 `,进入评估模式,您可以在当前调试上下文中执行代码。

© www.soinside.com 2019 - 2024. All rights reserved.