Я и несколько других в моей компании пытались подключить отладчик к mod_perl в течение многих лет.Нам удалось разорвать несколько этапов процесса mod_perl, прежде чем мы фактически достигли кода на наших страницах ASP, но нам никогда не удавалось проникнуть внутрь наших страниц ASP.Даже если мы прервемся до того, как наш код будет запущен, а затем 'c' в нашем операторе $ DB :: single = 1 внутри нашего интересного кода, страница завершится и не сломается (кажется, что она пропускает $ DB:: single).
Все мы считаем, что есть ошибка в нашей версии perl, нашей версии perl5db или в нашей версии mod_perl, что делает это невозможным для нашей версии.Мы находимся на Perl 5.8.9 и какой-то версии apache 2, которая ускользает от меня на данный момент.
Я знаю, что это не ответ, но я просто хотел сказать вам это, чтобы вы не сталимне не хочется сдаваться, если вы в конце концов сдадитесь.
Эта проблема, с которой мы сталкиваемся с mod_perl, является одной из основных причин того, что я нахожусь в процессе вставки слоя Plack междунаш веб-сервер и наше приложение.С помощью этого уровня абстракции я могу запустить другой веб-сервер в процессе разработки - и тот, на котором я могу подключить отладчик.Я ссылаюсь не столько на это, сколько на предположение, что вы делаете это, но просто чтобы вы знали, что я действительно серьезно отношусь к интерактивной отладке.
Я думаю, что следующим логическим шагом в эпической битве за интерактивную отладку в mod_perl будет создание последней версии и проверка работоспособности.Затем обновите нашу версию Perl и посмотрите, работает ли она.