打电话“认罪”在普拉克/斯塔曼领导下
我有一个运行 TryCatch 语句的 Plack/Starman 应用程序,这些语句从 Carp 模块调用“confess”。但是我注意到坦白输出没有打印到 STDOUT。我尝试将 ST…
perl Carp模块中的无限循环
我们有一些代码捕获异常,记录消息,然后调用 Carp::longmess 来获取堆栈跟踪。 因此,我们正在做的事情的简化视图是: eval { }; if( my $err = $@ )…
来自 Moose BUILD 方法的呱呱叫
如果 BUILD 方法失败,我希望我的类爆炸。但是,如果我使用 croak 来处理错误,则错误会从 Class/MOP/Method.pm 报告,而不是从调用者的代码报告。 (…
Carp/Croak、Cluck/Confess 和详细选项之间有什么区别?
我没有经常使用 Carp,因为我通常都是自己开发的。然而,本着与核心模块保持一致的精神,我现在正在使用它。然而,它似乎只比 warn/die 好不了多少。 …
如何在 Perl 中将某些特定的鲤鱼更改为黄花鱼?
我试图捕捉鲤鱼警告: carp "$start is > $end" if (warnings::enabled()); ) 使用 eval {} 但它没有工作,所以我查看了 eval 文档,发现 eval 仅捕获…
我怎样才能把所有的“die”替换成“confess”?在 Perl 应用程序中?
我正在一个大型 Perl 应用程序中工作,并且希望在每次调用“die”时获取堆栈跟踪。我知道 Carp 模块,但我不想搜索/替换每个实例“死”与“承认”。此…
- 共 1 页
- 1