【发布时间】:2018-11-29 22:42:23
【问题描述】:
Julia docs 非常清楚如何启用来自@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 的常见做法更好。
【问题讨论】: