Perl debuging导致:在“PerlDebugJob”期间发生内部错误

时间:2016-10-14 09:02:23

标签: eclipse perl debugging carp

我不知道自己做错了什么。当我调试我的perl脚本时,它被终止了。 scipr终止的位置是函数的完全正常返回:

sub new {

    my $self = shift;
    $self = {};
    bless $self;

    #instance of  "base" class Features.pm
    $self->{"base"} = Features->new();

    my @features = ();
    $self->{"features"} = \@features;

    return $self; # <== here is script terminated
}

在终止之前,它转到Carp模块以运行longmess 我在这里只预览了我的代码,因为它是一个巨大的项目。只看它是如何普通的代码,它失败的地方。

当我从项目中“移除”导致挖掘的模块并单独运行该模块时,就可以了。因此错误将在其他地方。

enter image description here (此错误发生在代码中的不同位置,但仅在return命令中) 我使用perl 5.16,Eclipse和Epic以及位于c:\ Perl \ site \ lib \

中的项目

请帮帮我。谢谢

修改

只有在eclipse中以调试模式运行程序时才会出现问题。当我在没有调配的情况下运行它

0 个答案:

没有答案