debugging 在Julia断点处执行任意代码

avwztpqn  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(169)

我在文件test_debug.jl中有以下Julia代码

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.

任何帮助都将不胜感激。谢谢。

rkkpypqq

rkkpypqq1#

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

相关问题