Причины отладки Perl: Внутренняя ошибка произошла во время: "PerlDebugJob"

Я не знал, что я делаю неправильно. Когда я отлаживал свой 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Я разместил здесь только предварительный просмотр моего кода, потому что это огромный проект. Только чтобы увидеть, как это обычный код, где он терпит неудачу.

Когда я "удаляю" модуль, который приводит к термации, из проекта и запускаю этот модуль отдельно, это нормально. Таким образом, ошибка будет где-то еще.

(эта ошибка произошла в разных местах кода, но только в return команда) Я использую Perl 5.16, Eclipse и Epic, и мой проект находится в c:\Perl\site\lib\

Пожалуйста, помогите мне. Спасибо

РЕДАКТИРОВАТЬ

Проблема возникает только тогда, когда я запускаю программу в режиме отладки в Eclipse. Когда я запускаю его без отладки

0 ответов

Другие вопросы по тегам