perl - 启用全局警告

标签 perl debugging cgi warnings

我必须优化一个用 Perl 编写的内部网(大约 3000 个文件)。我想做的第一件事是启用警告“-w”或“use warnings;”,这样我就可以摆脱所有这些错误,然后尝试实现“use strict;”。

有没有办法告诉 Perl 一直使用警告(如 php.ini 中的设置 PHP),而无需修改每个脚本以将“-w”添加到它的第一行?

我什至想为 /usr/bin/perl 取一个别名, 或者将它移到另一个名称并制作一个简单的脚本而不是仅仅添加 -w标志(如代理)。

你会如何调试它?

最佳答案

好…

您可以将 PERL5OPT 变量设置为保持 -w .见perlrun manpage详情。我希望你也考虑污染,比如 -T或者 -t ,用于安全跟踪。

但我不羡慕你。在没有 use warnings 的好处的情况下开发的改造代码和 use strict通常是皇家皮塔饼。

我有一个 standard boiler-plate我用来启动新的 Perl 程序。但我还没有考虑过 CGI 程序,这可能会受益于对样板的一些调整。

关于perl - 启用全局警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4724918/

相关文章:

javascript - 如何使用 AJAX 获取 CGI 脚本响应

perl - 打开/操作目录中所有文件的最有效方法是什么?

perl - 如何重新加载 'require' 调用的内容?

perl - $dummy 和 non-parameter split 在 Perl 中是什么意思?

visual-studio-2008 - 为什么发生异常时 Visual Studio 不会停止?

unix - 调用 exec 返回带有绝对路径的 errno 14(错误地址)

php - IIS 7 上的 WordPress php-cgi 占用 CPU

windows - 我想从一个 perl 脚本运行另一个 perl 脚本,但我需要单独执行它

visual-studio - 添加到默认具体类的接口(interface)的属性?

python - Python 从哪里获取回溯信息?