Eclipse + Perl:为什么我看不到warn的输出?

时间:2011-05-01 21:16:43

标签: eclipse perl epic

我是Eclipse版Helios的新手。 Perl脚本:

use strict;
warn "Not work\n";
print STDERR "Yes it work" 

在控制台视图中,我看不到警告输出。我该如何解决?

3 个答案:

答案 0 :(得分:0)

这对我来说很好。而不是使用Eclipse,尝试将其放入文本文件,然后从命令提示符运行它(因为我假设Windows ...?)

C:\>perl test.pl

就个人而言,我认为Eclipse对Perl(或一般的脚本)不太好,我只想坚持使用文本编辑器。

答案 1 :(得分:0)

我认为这不只是警告,而是所有输出到STDERR。

Window->Preferences->Run/Debug->Console. 

勾选“程序写入标准错误时显示”选项

答案 2 :(得分:-1)

我知道这是一个旧线程,但我刚刚找到答案,并想添加它,以防其他人使用此工具。

在 Eclipse 中使用 Epic 运行 Perl 脚本似乎忽略了使用警告;行在我的文件中。要解决此问题,您可以编辑运行配置并将 -w 添加到运行配置管理器中“参数”选项卡下的 Perl 参数。这将导致 Perl 抛出警告并将它们打印到控制台。唯一需要注意的是,即使模块本身没有调用使用警告,这也会使所有模块抛出警告。