gpt4 book ai didi

perl - 为什么使用警告 FATAL => 'all' 似乎不起作用?

转载 作者:行者123 更新时间:2023-12-02 02:13:33 30 4
gpt4 key购买 nike

这个脚本:

use warnings FATAL => 'all';

warn 'warning';
die 'death';

...导致“警告”被记录,但此时不会死亡,而是因“死亡”而死亡。

我有一个 mod_perl 模块,它会覆盖 $main::SIG{__DIE__} ,以便在开发过程中基本上向浏览器吐出 die() 消息,但它不会触及 SIG{__WARN__ },那么这里发生了什么?

这是在 Windows Server 2003 上的 perl 5.10.1 上,在 PerlSwitches 中使用“-w”。

最佳答案

似乎不起作用,因为您的测试没有测试您想要测试的内容。试试这个:

use warnings FATAL => 'all';

print undef;
die 'death';

正如无警告不会阻止warn工作一样,致命警告不会使warn消亡.

关于perl - 为什么使用警告 FATAL => 'all' 似乎不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17047260/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com