如何在mod_perl下看到所有警告



如何确保在mod_perl下运行脚本时看到所有 Perl 的警告和错误消息?(Apache/2.2.16 (Debian) [...] mod_perl/2.0.4 Perl/v5.10.1)

我觉得我做对了所有事情:我在httpd.conf中有"PerlWarn On",我有

use strict;
use warnings FATAL => 'all';

在我所有的Perl文件中,当我自己使用warn()时,我在/var/log/apache2/error.log中看到结果。

但是很多消息仍然没有送到我那里。例如,"找不到对象方法"永远不会出现在日志中。剧本只是死了,我必须自己弄清楚在哪里以及为什么。

我可能忽略了什么?

语句

use warnings FATAL => 'all';

是一个词汇警告编译指示。 它仅适用于当前块(在本例中为脚本),不适用于脚本调用的模块或其他文件。

查看Carp::Always,以便在所有代码中获取此类行为以进行调试。

相关内容

  • 没有找到相关文章

最新更新