Intellij – 9 Skr贸t贸w Klawiszowych Do Sprawnego Debugowania 鉁傦笍馃敟

Debugowanie jest jedn膮 z tych czynno艣ci programisty, kt贸rej chc膮c nie chc膮膰 nie da si臋 unikn膮膰 i dobrze jest umie膰 robi膰 to sprawnie. Oczywi艣cie to przychodzi z do艣wiadczeniem… dlatego 艂ap – moim zdaniem – najprzydatniejsze skr贸ty do sprawnego debugowania.


Cze艣膰 馃檪

Jest to ju偶 czwarty artyku艂 o skr贸tach klawiszowych (pozosta艂e wpisy znajdziesz tutaj). Dzi艣 zajmiemy si臋 skr贸tami, kt贸re pozwol膮 Ci sprawnie debugowa膰 Tw贸j kod.

Skr贸ty do debugowania w IntelliJ 鉃★笍鉃★笍 Lecimy! 馃敟


1. Ustaw breakpoint (Ctrl + F8)

Skr贸t ustawia breakpoint wlini w kt贸rej aktualnie si臋 znajdujesz. U偶ywaj膮膰 skr贸tu na linii kt贸ra ma ju偶 ustawiony breakpoint – usuniesz go :). Daje to du偶ego kopa do produktywno艣ci przy debugowaniu kiedy nie trzeba co raz myszk膮 klika膰 偶eby co艣 by艂o zaznaczone lub nie.


2. Odpal program w trybie Debug (Shift + F9)

Przydatne kiedy Twoja aplikacja szybko wstaje a Ty debugujesz co艣 co wymaga restartu. Wtedy zamiast klika膰 w ikonk臋, zacznij u偶ywa膰 skr贸tu. Tw贸j program odpali si臋 w trybie gotowym do debugowania (polecam zawsze odpala膰 w tym trybie). U艂atwi Ci to 偶ycie 馃檪


3. Evaluate Expression (Alt + F8)

Opcja ta jest dost臋pna tylko kiedy aplikacja jest uruchomiona w trybie debugu. Kiedy aplikacja stanie w jakim艣 miejscu zapi臋tym przez breakpoint, mo偶emy wywo艂a膰 dowoln膮 akcj臋 na aktualnym stosie -> wo艂a膰 metody dost臋pne z poziomu w jakim jeste艣my i np. sprawdza膰 co zostanie nam zwr贸cone, wykonywa膰 operacje w kt贸rych co艣 sprawdzamy, generalnie – mo偶emy otrzyma膰 wi臋kszo艣膰 (wszystkie) informacji z poziomu kodu jakich potrzebujemy.


4. Kontynuuj program (F9)

Kontynuuje dzia艂anie aplikacji – je偶eli napotka kolejny break point to si臋 na nim zatrzyma. Tak jak poprzedni skr贸t oraz trzy kolejne – dzia艂a to tylko w trybie debug.


5. Przejd藕 do kolejnej linii (F8)

W przeciwie艅stwie do Resume Program (F9), ten skr贸t pozwala na przej艣cie do kolejnej linii. Jest to bardzo przydatne kiedy chcemy krok po kroku przej艣膰 przez metod臋bez wg艂臋biania si臋 w szczeg贸艂y innych metod!


6. Przejd藕 dalej (F7)

Dzia艂a bardzo podobnie do poprzedniego skr贸tu z t膮 r贸偶nic膮, 偶e pozwala na wej艣cie w g艂膮b innych metod.


7. Przeskocz do kursora (Alt + F9)

Przej艣cie debuga do linii na kt贸r膮 wskazuje kursor. Je偶eli linia jest w miejscu kt贸re nie mo偶e by膰 wykonalne (zosta艂o ju偶 przekroczone / pr贸bujesz wej艣膰 do metody, kt贸ra si臋 nie wykona) to dzieje si臋 zwyk艂y Resume program.


8. Wy艣wietl breakpointy (Ctrl + Shift + F8)

Bardzo przydatny feature szczeg贸lnie gdy nastawiasz du偶o breakpoint贸w a p贸藕niej chcesz szybko usun膮膰 niepotrzebne. Wchodzisz na list臋 i cyk… zrobione.


Podsumowanie

To tyle z mojej strony. Taka znajomo艣膰 skr贸t贸w wystarcza mi do przyjemnej pracy z debugerem. Je偶eli znasz jakie艣 skr贸ty kt贸rych tu nie wymieni艂em, a dla Ciebie okazuj膮 si臋 przydatne, to prosz臋 podziel si臋 tym w komentarzu.

Standardowo ostatnio, 偶eby nie zostawi膰 Ci臋 z pustymi r臋kami. Linkuj臋 艣ci膮gawk臋 do skr贸t贸w Running and Debugging – akurat tutaj do phpstorm’a – ale pokrywaj膮 si臋 one w 100% z tym co jest w idei 馃檪


Za tydzie艅

We藕miemy na warsztat sesj臋, a w艂a艣ciwie jak dzia艂a mechanizm sesji.

 

0 0 vote
Article Rating
Subscribe
Powiadom o
guest
2 komentarzy
najnowszy
najstarszy oceniany
Inline Feedbacks
View all comments
Raf
Raf
21 dni temu

Super artyku艂y 馃槈
Ja od siebie dodam skr贸t, na kt贸ry natkn膮艂em si臋 w sumie przypadkowo, a cz臋sto go u偶ywam:
Ctrl + Ctrl -> Run anything;
Ctrl + Ctrl -> wci艣ni臋ty Shift -> Debug anything

Last edited 21 dni temu by Raf