方式一:通过编译指令开启警告功能(需要兼顾早期版本用户就不能用这个方式)
#!/usr/bin/perl
use warnings;
方式二:在命令行上使用 -w 选项,对要运行的程序开启警告功能
$ perl -w my_program
方式三:在shebang行上指定命令行选项
#!/usr/bin/perl-w
OR
#!perl -w
如果看不懂某个警告信息,可以利用diagnostics这个编译命令
#!/usr/bin/perl
use diagnostics;
把这个编译命令加进程序后,会觉得程序启动好像有点慢。这是因为程序忙着加载警告和详细说明到内存,准备好碰到有错误或警告发生。
我们可以通过perl命令行的 -M 选项来实现优化,仅在需要时加载diagnostics编译命令
$perl -Mdiagnostics ./my_program