perl 5's carp 的 raku 模拟是什么?

Jos*_*ner 10 exception carp die raku

默认情况下,Raku 的 "die" 报告 "die" 所在的行号,如果你想要调用上下文的行号,ala "carp" with perl 5 怎么办?

Eli*_*sen 10

没有直接等价于carp,但您可以使用--ll-exception参数启动 raku ,这将在执行错误时创建完整的堆栈跟踪。

我想还没有人开始创建Carp模块。carp鉴于有一个Backtrace类,创建子应该不会太困难:

$ raku -e 'say "file: {.file}:{.line}" for Backtrace.new' 
file: SETTING::src/core.c/Backtrace.pm6:94
file: SETTING::src/core.c/Backtrace.pm6:94
file: -e:1
Run Code Online (Sandbox Code Playgroud)