na moim serwerze stage chciałbym aktywować debugowanie, aby klienci mogli znaleźć błędy, zanim aplikacja przejdzie do serwera produkcyjnego.Mniej szczegółowy ekran debugowania w Catalyst?
ALE chcę tylko pierwszą część wiadomości, a nie Żądanie lub Dane sesji.
Na przykład: Nie można wyświetlić szablonu "templates/home.tt2: błąd pliku - templates/inc/heater: not found".
Wiadomość jest wystarczająca dla mnie i dla mojego klienta, aby zobaczyć, że wywołanie "nagłówka" jest niepoprawnie napisane.
Żądanie ma wiele nieistotnych informacji dla klienta, ale posiada również wiele wewnętrznych informacji, które powinny być ukryte przez cały czas !!
Pozdrowienia
Wielki !, ale w zwykłym pliku MyApp.pm po "Użyj Catalyst ..." wszystko, co mam są konfiguracje pakietów, jak __PACKAGE __-> config (encoding => 'UTF-8') Więc nie wiem, jak wstawić tutaj podprogram. Próbowałem wkleić kod taki, jaki jest, na wypadek gdyby zadzwonił, ale nie działa. – MIguelele
To powinno być w porządku. Wtedy chcesz 'dump_these' zdefiniowany w pakiecie' MyApp'. Jeśli nie masz pewności, do którego pakietu należy ta metoda, i możesz znieść ostrzeżenie "SubRoutine redefined ...", możesz również zdefiniować to jako 'sub Catalyst :: dump_these {...}'. – mob
Witaj, @ mob, spróbowałem jeszcze raz. Teraz mogę usunąć blokady i konfigurację bloków. Mogę dodać bloki, takie jak Twoja propozycja "Przeprosin". Ale jeśli usunę (lub po prostu zmienię) odpowiedź, pojawi się ekran debugowania, ale w konsoli otrzymuję wyjątek w silniku "Nie można wywołać metody" status "na niezdefiniowanej wartości ...". Jeśli usunę blok żądania, otrzymam wyjątek całkowitego niepowodzenia, bez ekranu i metody "Nie można wywołać" "...". Jakieś sugestie? – MIguelele