Julia 文档非常清楚如何启用来自宏的调试消息,@debug
即在启动 Julia 之前运行export JULIA_DEBUG=mymodule
或export JULIA_DEBUG=all
在命令行上。但是,有没有一种简单的方法可以在 Juno 中启用调试,或者更一般地说,在 Julia 运行时启用调试?
我尝试摆弄Base.CoreLogging.disable_logging
,Base.CoreLogging.BelowMinLevel
但Base.CoreLogging._min_enabled_level
没有成功。
我知道我可以在 Juno 设置中为 Julia 设置环境变量。但这有点烦人,因为它需要重新启动 Julia。我真的希望在交互工作时拥有以下工作流程:
- 在 REPL 中输入一行
- 从您自己的代码中偶然发现一个您没有看到的错误。
- 启用调试。
- 再次运行该行。
- 查看调试日志。
- 修复你的代码。
- 再次禁用调试日志记录。
printf
我认为这比到处评论和取消评论的常见做法更好。