Ръководство за потребителя IntelliJ идея
Ръководство за потребителя IntelliJ IDEA. Debugger.
- Стартиране на дебъгер
След като конфигурирате конфигурация старта за вашия проект, можете да го изпълните в режим на отстраняване на грешки, като натиснете Shift + F9
![Ръководство за потребителя IntelliJ идея (идея) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_rue6gr6hodjks8zny3r6.webp)
![Ръководство за потребителя IntelliJ идея (Shift Ctrl Shift) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_z357ryqfcmtqlkj2miog.webp)
Ако трябва да се "върнете назад във времето" по време на отстраняване на грешки, можете да направите това чрез премахване на контекста на извикването на функция. Това до голяма степен ще помогне, ако случайно сте отиде твърде дълбоко. Така че не се връщам глобалното състояние на програмата, но поне можете да се върнете обратно тестето с извиквания на функции.
![Ръководство за потребителя IntelliJ идея (IntelliJ) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_gkld9dodxa8kjfgb3g3f.webp)
Понякога трябва да се върнете към програмата и да се съсредоточи върху някой друг ред код, без да се налага да създавате точка на прекъсване. Това е лесно - просто натиснете Alt + F9.
![Ръководство за потребителя IntelliJ идея (IntelliJ идея) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_rq66kpoo5wpwzpc2gujg.webp)
Ако искате да видите лесно някакъв елемент, докато отстраняване на грешки, можете да добавите етикет цвят чрез натискане на F11 или изберете съответния елемент в менюто раздела Променливи и часовници.
![Ръководство за потребителя IntelliJ идея (за отстраняване на грешки) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_nxwqncq1gvpqjnhybrpt.webp)
Когато елементът се появява в списъка, ще видите нейния етикет.
![Ръководство за потребителя IntelliJ идея (потребител) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_nm1b4mq2ar7fycjvujvt.webp)
В режим на отстраняване на грешки, можете да изчислите всеки израз, като се използва много мощен инструмент, причинено чрез натискане на Alt + F8.
![Ръководство за потребителя IntelliJ идея (за отстраняване на грешки) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_cyd1gmc776v2odjjvyov.webp)
![Ръководство за потребителя IntelliJ идея (кликнете върху левия панел) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x269_6vuw3lb8cpm7snvnwyvu.webp)
Ако имате някакви елементи с етикети, код завършване ще ви покаже таговете, така че да могат лесно да намерят необходимите елементи и изчисляване на техните стойности.
![Ръководство за потребителя IntelliJ идея (кликнете върху левия панел) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x271_5j2ownavx8ss5zfxc90d.webp)
Ако искате да промените някоя настройка точки на прекъсване, можете да натиснете Ctrl + Shift + F8 (Shift + Cmd + F8 за Mac) .Vo изскачащ прозорец, можете да въведете желаните от вас опции.
![Ръководство за потребителя IntelliJ идея (за отстраняване на грешки) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_dhx1ywfsk5t9f189v5rs.webp)
Ако имате някой елемент има етикет, можете да използвате и този маркер в изрази.
![Ръководство за потребителя IntelliJ идея (ръчно) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_dz2okscz9zcjm3rhg7gi.webp)
За да получите списък с всички точки на прекъсване в проекта (с разширени настройки), натиснете отново Shift + Ctrl + F8 (Shift + Cmd + F8 за Mac).
В допълнение към условните точки на прекъсване, можете да използвате и гранични стойности на променливите. Тези точки се задействат, когато са направени, за да четат или пишат до известна променлива. За да създадете точка на прекъсване, кликнете върху панела отляво на редактирания текст, от друга страна желаните промени, като задържите Alt.
![Ръководство за потребителя IntelliJ идея (IntelliJ идея) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_7a686b4k40t4wj6ja2vy.webp)
Друга полезна функция - да се изчисли специфичен израз в желания ред код, без да прекъсва изпълнението. За да направите това, което трябва да кликнете върху панела отляво на редактирания кода в предната част на желаната линия, задръжте натиснат клавиша Shift.
![Ръководство за потребителя IntelliJ идея (идея) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_55tp9rzvfdr3e2mhhrnw.webp)
За да създадете точка на пречупване се задейства само веднъж, кликнете върху панела отляво на кода, като задържите Shift + Alt.
![Ръководство за потребителя IntelliJ идея (потребител) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_ibf683o16zfxqbapheku.webp)
Също така е много полезно да се знае, че който и да е точка на прекъсване може бързо да бъде деактивирана чрез натискане на панела отляво на код затяга Alt.
![Ръководство за потребителя IntelliJ идея (за отстраняване на грешки) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_7axkuub0t8pzdxzv73fx.webp)
Понякога трябва да се направят малки промени в кода, без да прекъсвате процеса на отстраняване на грешки. Тъй като Java виртуална машина поддържа HotSwap, IDE в режим на отстраняване на грешки предлага презареждане на променените класове, когато ги събира.
![Ръководство за потребителя IntelliJ идея (IntelliJ идея) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x272_871h6sbw8oreyved3l6h.webp)
Не забравяйте, че HotSwap функционалност в Java машина има ограничения и не позволява да се рестартира статичните полета и методи.
Последното нещо, което в идеята IntelliJ, за които трябва да знаете със сигурност, е да се използва за дистанционно отстраняване на грешки. Дистанционно отстраняване на грешки - за да се свържете дебъгер към вече работи при вас или на друг компютър Java машина на мрежовия порт. По този начин е възможно да се приложи и отстраняване на грешки в сървъра на приложения, изпълняван на сървъра.
За да създадете конфигурация за дистанционен старт, отидете на редактиране на конфигурацията (Редактиране конфигурации) и след това върху "добави старт конфигурация дистанционно» (Remote). Уверете се, че сте задали правилното име на компютъра и пристанището, преди да започне тази конфигурация.
![Ръководство за потребителя IntelliJ идея (IntelliJ идея) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x346_9tcy1spz0zor98n4x4oh.webp)
Ако искате да промените настройките на дебъгер по подразбиране, щракнете върху Настройки → Debugger.
![Ръководство за потребителя IntelliJ идея (за отстраняване на грешки) Ръководство за потребителя IntelliJ идея](https://webp.images-on-off.com/26/692/434x271_96cu9ssmr8q7l5br9fay.webp)