我尝试在调试日志中打印一些内容,但没有看到任何输出:
julia> @debug "foo"
Run Code Online (Sandbox Code Playgroud)
如何启用调试输出?
使用JULIA_DEBUG环境变量设置调试输出。
将值设置为要为其启用调试日志记录的模块的名称:
julia> ENV["JULIA_DEBUG"] = Base
Run Code Online (Sandbox Code Playgroud)
对于@debugREPL 中的调用,将模块设置为Main:
julia> ENV["JULIA_DEBUG"] = Main
Main
julia> @debug "foo"
? Debug: foo
? @ Main REPL[6]:1
Run Code Online (Sandbox Code Playgroud)
特殊all值将为所有模块启用调试日志记录:
julia> ENV["JULIA_DEBUG"] = "all"
Run Code Online (Sandbox Code Playgroud)
如果想在启动时开启调试,可以通过shell设置:
$ JULIA_DEBUG=all julia
Run Code Online (Sandbox Code Playgroud)