Описание тега carp
Carp предназначен для вопросов, касающихся либо слова Carp - модуль Perl для возврата модульно-ориентированных трассировок стека, предупреждений и ошибок, либо одного из следующих сокращений: Cache Array Routing Protocol (CARP) - алгоритм распределенного кэширования, используемый для балансировки нагрузки HTTP-запросы; или Common Address Redundancy Protocol (CARP) - распределенный сетевой алгоритм для совместного использования IP-адресов.
0
ответов
Perl / Apache / CGI / Carp: невозможно заставить fatalsToBrowser работать
Я пишу Perl веб-приложение, работающее с Apache и хочу перенаправить сообщения об ошибках в браузер для отладки. Для этого я нашел fatalsToBrowser от CGI::Carp, К сожалению, я все еще получаю "Внутреннюю ошибку сервера" вместо сообщения об ошибке, к…
03 июл '14 в 12:22
4
ответа
Почему я должен использовать Carp вместо warn в Perl?
Люди продолжают приводить мне примеры с карпом, а не предупреждать. Зачем? Что делает карпа лучше, чем предупредить?
09 окт '08 в 19:10
1
ответ
Преобладающий хриплый клоун исповедует карпа из модуля карпа в Perl
Я знаю, как переопределить встроенные функции в perl и я переопределил die warn say и с тех пор print а также printf не может быть переопределено, я привязал его к дескриптору для моей системы ведения журналов. Пример переопределения warn : BEGIN{ *…
09 окт '17 в 09:34
2
ответа
Что делает Carp::carp в Perl?
Может кто-нибудь, пожалуйста, объясните мне о carp подпрограмма с образцом кода Perl?
02 апр '10 в 04:23
2
ответа
CARP хеш в Python
Я пытаюсь реализовать хэш CARP в Python, как описано в следующем проекте IETF: http://tools.ietf.org/html/draft-vinod-carp-v1-03 В частности: 3.1. Хэш-функция Хеш-функция выводит 32-разрядные целые числа без знака на основе строки ввода ASCII с нуле…
18 май '12 в 23:41
0
ответов
Причины отладки Perl: Внутренняя ошибка произошла во время: "PerlDebugJob"
Я не знал, что я делаю неправильно. Когда я отлаживал свой Perl-скрипт, он был прерван. Место, где заканчивается scipr, является вполне нормальным возвращением из функции: sub new { my $self = shift; $self = {}; bless $self; #instance of "base" clas…
14 окт '16 в 09:02
2
ответа
Как я могу поменять карпа на Perl?
Я пытался поймать карпа-предупреждение: carp "$start is > $end" if (warnings::enabled()); ) с eval {}, но это не сработало, поэтому я посмотрел в eval документация и я обнаружил, что eval ловит только синтаксические ошибки, ошибки времени выполне…
12 май '10 в 10:08
2
ответа
Карп: Странная копия ARRAY в sassign. Какие-нибудь исправления?
Я страдаю от раздражающей проблемы при попытке die изнутри eval, Код выглядит следующим образом; $status = eval { $self->$func( @{$y->{args}} ); }; в этом случае $self->$func указывает на обработчик, который отсоединяется от определенной ст…
22 июл '12 в 10:29
2
ответа
В чем разница между вариантами "Карп / Крук", "Клак" / "Исповедь" и подробным?
Я не так много использовал Карпа, потому что я обычно катал свой собственный. Однако, в духе соответствия с модулями Core, я использую его сейчас. Тем не менее, кажется, что это чуть лучше, чем предупредить / умереть. Кроме того, что вообще делает c…
01 окт '11 в 02:52
3
ответа
Не могу установить Carp-1.25
Я установил Strawberry Perl для Windows, "DWIM Perl" с: http://dwimperl.com/. Я хотел бы использовать карпа. Поэтому я скачал Carp-1.25 из CPAN, распаковал его и запустил nmake. Я получил: Microsoft (R) Program Maintenance Utility Version 10.00.3031…
20 май '12 в 22:55
2
ответа
Как я могу пометить звонок как "небезопасный" с Карпом?
У меня та же проблема, что и в Не могу отключить трассировку стека в Carp::croak() по некоторым причинам. Потому что каждый вызов в стеке считается "безопасным", croak() выводит полную трассировку стека каждый раз. Я хотел бы отключить это для опред…
18 фев '14 в 16:59
2
ответа
Бесконечный цикл в модуле Perl Carp
У нас есть код, который перехватывает исключение, регистрирует сообщение и затем вызывает Carp::longmess чтобы получить трассировку стека. Таким образом, упрощенное представление о том, что мы делаем: eval { <some SOAP::Lite stuff> }; if( my $…
01 ноя '11 в 01:00
0
ответов
Сообщение карпа из неправильного места с помощью @CARP_NOT (Moose и Method Modifiers)
Это дополнительный вопрос к предупреждениям:warnif("устарел"…) с карпом?, вот фрагмент моего кода от Business::CyberSource на Github примечание: предыдущий ответ (в предыдущем вопросе) и добавление @CARP_NOT продемонстрировали, что warnings::warnif …
01 авг '13 в 21:15
1
ответ
Найти / заменить с помощью карпа
Я использую carp free 3.6.4 для отображения содержимого некоторых RSS-потоков WordPress на веб-странице, но всегда возникают ошибки кодирования (я получаю вопрос об алмазе (U+DDDF) всякий раз, когда пользователь блога использует фигурные кавычки, а …
15 дек '09 в 00:58
1
ответ
Вызов "признаться" под Plack/Starman
У меня есть приложение Plack/Starman, работающее с операторами TryCatch, которые вызывают "confess" из модуля Carp. Тем не менее, я замечаю, что вывод исповеди не выводится на STDOUT. Я попытался перенаправить вывод STDERR в STDOUT '2>&1', но все ещ…
31 янв '12 в 16:37
1
ответ
Квакающий из метода Moose BUILD
Я хочу, чтобы мой класс взорвался, если BUILD метод не удался. Однако, если я использую croak чтобы обработать ошибку, об ошибке сообщают от Class/MOP/Method.pm, а не код звонящего. (То есть вызывающий объект, который создает экземпляр объекта.) cro…
14 окт '11 в 22:17
4
ответа
Существует ли эквивалент C для Perl-модуля Carp?
В некоторых проектах, которые я делал на C, мне нравилось использовать следующие макросы, которые работают подобно подпрограммам Perl warn и die: #include <stdio.h> #include <stdlib.h> #define warn(...) \ fprintf(stderr, __VA_ARGS__); \ …
19 окт '09 в 02:26
3
ответа
Почему не докажут, что -MCarp=verbose?
Я запустил этот тестовый скрипт: use strict; use warnings; use Test::More tests => 3; use Carp; ok(1<2); pass(); fail(); croak "example"; используя командную строку prove -MCarp=verbose -v foo.plи получил следующие ошибки: Subroutine App::Prov…
31 авг '10 в 01:06
4
ответа
Как я могу заменить все "die" на "confess" в приложении Perl?
Я работаю в большом Perl-приложении и хотел бы получать трассировки стека каждый раз, когда вызывается die. Мне известен модуль Carp, но я бы предпочел не искать / заменять каждый экземпляр 'die' на 'confess'. Кроме того, я хотел бы, чтобы трассиров…
09 дек '09 в 23:19
1
ответ
Perl Carp: признаться в юнит-тесте
Я пытаюсь написать Perl модульный тест. Я могу протестировать счастливый сценарий для этого. Однако, если в методе возникла ошибка, она печатает ошибку, используя Carp:confess "<message>", Я не могу поймать этот случай в моем тесте. Я пытался …
19 ноя '15 в 00:07