Wpis z mikrobloga

Wielu, nawet zaawansowanych developerów, nie wie o tym, że słowo kluczowe debugger powoduje postawienie breakpointa, czyli zatrzymanie wykonywania kodu #js w miejscu gdzie użyto tego słowa kluczowego (działa tylko gdy otwarte są narzędzia developerskie).

Polecam zamiast console.log().

#webdev #js
rozdajozadarmo - Wielu, nawet zaawansowanych developerów, nie wie o tym, że słowo klu...

źródło: comment_70PR4QswRCmhhgl5eQYE1K6CEiyxsQ3G.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ogur: Musiałeś coś źle zinterpretować. Nie było ani krzty pogardy w tym co pisałem. Chyba, że odnosisz się do określenia "po murzyńsku". To miało co najwyżej żartobliwy ton. Stawiając breakpoint w ten sposób trzeba się po prostu sporo, niepotrzebnie oklikać.
  • Odpowiedz
@rozdajozadarmo: No może nie wyłapałem.

Owszem trzeba się oklikać, ale generalnie debugowanie to raczej dynamiczny proces, co chwilę stawia się breakpointy w nowych miejscach, usuwa się niepotrzebne, stepuje po kodzie.

Swoją drogą brakuje mi w Chromie czegoś takiego jak połaczenie breakpointa i console.log - tzn klikamy w kodzie, dynamicznie dodaje się taki "passpoint", kod się nie zatrzymuje, ale na konsolę wypisywany jest stan wybranych zmiennych w tym momencie programu.
  • Odpowiedz
Swoją drogą brakuje mi w Chromie czegoś takiego jak połaczenie breakpointa i console.log - tzn klikamy w kodzie, dynamicznie dodaje się taki "passpoint", kod się nie zatrzymuje, ale na konsolę wypisywany jest stan wybranych zmiennych w tym momencie programu.


Dzięki twojemu wpisowi odkryłem, że coś takiego jest!. Dodaj breakpoint (po murzyńsku ;)), kliknij go prawym i wpisz tam: console.log(variable);
rozdajozadarmo - > Swoją drogą brakuje mi w Chromie czegoś takiego jak połaczenie bre...

źródło: comment_dAhoXdMwtEImryyPNSzI0W51jBtTTMJC.jpg

Pobierz
  • Odpowiedz
@rozdajozadarmo: Ty faktycznie, widziałem tę opcję wcześniej, ale nie myślałem, żeby tam console.loga wsadzić zamiast warunku.
Miodzio, nowa era debugowania dla mnie :P

Jeszcze tylko sobie zrobię jakieś makro w AutoHotkey
  • Odpowiedz