Debugowanie aplikacji w AngularJS

Spisie treści
Proces debugowanie w każdej aplikacji jest bardzo ważna, główna cecha JavaScript jest to, że działa na kliencie, dlatego ten proces odbywa się bezpośrednio w przeglądarce, co czasem generuje trochę irytacji u bardziej doświadczonych programistów, jednak to tylko jeden szczegół, który musimy wziąć pod uwagę.
W przeszłości debugowanie JavaScript to było okropne, ponieważ nie było takich narzędzi jak Firebug które mamy na co dzień, więc rozwijamy się w JavaScript To była tortura, w dzisiejszych czasach różne konsole przeglądarek lepiej pokazują nam ścieżkę, którą podąża nasza aplikacja.
Zobaczmy poniżej kilka rzeczy, o których musimy pamiętać, gdy chcemy debugować nasz kod JavaScript, pamiętaj, że to jest język, w którym jest AngularJS więc są bezpośrednio powiązane:
  • Konieczna jest praca z wersjami nieskompresowanymi lub zminimalizowane z plików JS, ponieważ w ten sposób będziemy mieli dostęp do właściwej linii kodu, w której wystąpił błąd, dodatkowo będziemy mieli poprawne nazwy zmiennych, w których niektóre narzędzia mogą podać nam bardziej szczegółowe informacje o błędzie.
  • Dla wygody najlepiej przechowywać kod JS w osobnych plikach z archiwum. HTML który je wykonuje, dzięki czemu nasz kod jest łatwiejszy w zarządzaniu.
  • Sposób użycia Punkty przerwania i narzędzie Wstrzymaj na wszystkich wyjątkach Pomagają nam zatrzymać aplikację w przypadku wystąpienia błędu, dzięki czemu będziemy w stanie szybciej wyizolować problem, a tym samym znaleźć odpowiednie rozwiązanie.

Jak wspomnieliśmy na początku, w przeszłości nie było narzędzi, które pozwoliłyby nam ocenić nasz kod JavaScript W odpowiedni sposób, w nowoczesnych przeglądarkach prawie zawsze mamy dostępną konsolę, na której możemy zobaczyć zachowanie JavaScript, na przykład w Google Chrome mamy narzędzia programistyczne, które możemy uzyskać, naciskając klawisz F12.

POWIĘKSZAĆ

Aby jednak zobaczyć przebieg naszej aplikacji wykonanej w AngularJS mamy jeszcze potężniejsze narzędzie o nazwie Batarang, który po zainstalowaniu pozwala nam zobaczyć aktualny stan naszej aplikacji, przeglądać między innymi połączenia między kontrolerami i modelami.
Integracja z ChromeTo narzędzie dołącza się bezpośrednio do Google Chrome do narzędzi deweloperskich i dodaje nową zakładkę, dzięki której możemy zacząć pozyskiwać potrzebne nam informacje, takie jak wydajność naszej aplikacji, błędy, ścieżka, którą podążają zmienne w naszym procesie itp.
Oprócz tego Firebug Jest to również ważne narzędzie, ponieważ pozwala nam pozyskiwać informacje z tzw Ajaks oraz różne zmienne lub parametry, które są w nich przekazywane.
Na tym kończymy ten samouczek, odkryliśmy kilka narzędzi, które są dla nas dostępne do tworzenia naszych aplikacji w AngularJS i mieć kontrolę nad sposobem przeglądania informacji, gdy wystąpią w nich błędy.
wave wave wave wave wave