ڊيبگر
-
ڊيبگر کي لانچ ڪرڻ
هڪ دفعو توهان پنهنجي پروجيڪٽ جي لانچ ڪنفيگريشن کي سيٽ ڪيو آهي، توهان ان کي ڊيبگ موڊ ۾ هلائي سگهو ٿا Shift + F9 کي دٻائيندي
ڊيبگر ونڊو ۾، توهان ڏسي سگهو ٿا هڪ اسٽيڪ فنڪشن ڪالز ۽ سلسلي جي هڪ فهرست، انهن جي رياستن، متغيرن، ۽ رياستي ڏيک بندر سان. جڏهن توهان هڪ فنڪشن ڪال جي حوالي سان چونڊيو ٿا، توهان ڏسي سگهو ٿا متغير جا قدر جيڪي چونڊيل حوالي سان لاڳاپيل آهن.
-
مفيد ڊيبگر ڪي بورڊ شارٽڪٽ
- بريڪ پوائنٽ سيٽ ڪريو / هٽايو - Ctrl + F8 (Cmd + F8 Mac لاءِ)
- پروگرام جي عمل کي ٻيهر شروع ڪريو - F9
- ايندڙ هدايتون ڏانھن وڃو - F8
- اندر وڃو فنڪشن - F7
- عمل کي روڪيو - Ctrl + F2 (Cmd + F2)
- بريڪ پوائنٽس جي فهرست ڏسڻ ۽ منتخب ٿيل پوائنٽ بابت تفصيلي ڄاڻ جي وچ ۾ تبديل ڪريو - Shift + Ctrl + F8 (Shift + Ctrl + F8)
- ڪوڊ کي ڊيبگ ڪرڻ شروع ڪريو ان نقطي کان جتي ڪرسر موجود آهي - Shift + Ctrl + F9 (جيڪڏهن اهو مکيه () طريقي جي اندر آهي )
-
اندر سمارٽ منتقلي
ڪڏهن ڪڏهن، قدم قدم ڊيبگنگ دوران، توهان کي هڪ خاص طريقي جي اندر وڃڻ جي ضرورت آهي، پر پهريون نه جنهن کي سڏيو ويندو. انهي حالت ۾، توهان کي دٻائي سگهو ٿا Shift + F7 (Cmd + F7 for Mac) توهان کي ڏنل فهرست مان گهربل طريقو چونڊڻ لاءِ. اهو توهان کي گهڻو وقت بچائي سگهي ٿو.
-
فنڪشن ڪال جي حوالي سان هٽايو
جيڪڏهن توهان کي ضرورت آهي "وقت ۾ واپس وڃو" ڊيبگ ڪرڻ دوران، توهان ائين ڪري سگهو ٿا فنڪشن ڪال جي حوالي سان ختم ڪندي. اهو تمام گهڻو مدد ڪندو جيڪڏهن توهان غلطي سان تمام گهڻي گهري وئي. هن طريقي سان توهان پروگرام جي گلوبل ايگزيڪيوشن اسٽيٽ کي واپس نه ڪندا، پر گهٽ ۾ گهٽ توهان فنڪشن ڪالز جي اسٽيڪ کي واپس وٺي ويندا.
-
ڪرسر ڏانھن وڃو
ڪڏهن ڪڏهن توهان کي پروگرام جي عمل کي ٻيهر شروع ڪرڻ جي ضرورت آهي ۽ ڪوڊ جي ڪنهن ٻئي لائن تي روڪڻ جي بغير ڪنهن وقفي پوائنٽ ٺاهڻ جي. اهو آسان آهي - صرف پريس ڪريو Alt + F9 .
-
پرچم جو عنصر
جيڪڏھن توھان چاھيو ٿا ته ڊيبگ ڪرڻ دوران ھڪڙو عنصر آسانيءَ سان ڏسڻ لاءِ، توھان F11 کي دٻائي ان ۾ رنگ جو نشان شامل ڪري سگھو ٿا يا Variables and Watches ٽئب مينيو مان مناسب آپشن چونڊيو .
جڏهن شيون لسٽ ۾ ظاهر ٿئي ٿي، توهان ان جو ليبل ڏسندا.
-
اظهار جو اندازو لڳايو
ڊيبگ موڊ ۾، توهان Alt + F8 نالي هڪ تمام طاقتور اوزار استعمال ڪندي ڪنهن به اظهار جو اندازو لڳائي سگهو ٿا .
هي اوزار هڪ ايڊيٽر وانگر ڪوڊ مڪمل ڪرڻ مهيا ڪري ٿو، تنهنڪري ڪنهن به اظهار کي داخل ڪرڻ بلڪل سادو هوندو.
جيڪڏهن توهان وٽ ليبلن سان ڪي به عنصر آهن، ڪوڊ مڪمل ڪرڻ توهان کي اهي ليبل ڏيکاريندو ته جيئن توهان آساني سان ڳولي سگهو ٿا اهي عنصر جيڪي توهان کي گهربل آهن ۽ انهن جي قيمتن جو حساب ڪري سگهو ٿا.
-
بريڪ پوائنٽ اسٽيٽس ۽ سيٽنگون
Если вы хотите поменять Howие-то настройки точки останова, вы можете нажать Shift + Ctrl + F8 (Shift + Cmd + F8 для Mac).Во всплывающем окне вы можете ввести нужные вам параметры.
Если у вас Howой-то элемент имеет метку, вы также можете использовать эту метку в выражениях.
Whatбы получить список всех точек останова в вашем проекте (с расширенными настройками), снова нажмите Shift + Ctrl + F8 (Shift + Cmd + F8 для Mac).
-
Точки останова переменной
В дополнение к условным точкам останова, вы можете также использовать точки останова переменной. Такие точки срабатывают, когда производится чтение or запись в Howую-то переменную. Для того чтобы создать такую точку останова, кликните на панель слева от редактируемого текста, напротив нужной вам переменной, зажав Alt.
-
Точки останова по событиям
Еще одна полезная возможность - вычислить определенное выражение в нужной вам строке codeа не прерывая выполнение. Для этого вам нужно кликнуть на панель слева от редактируемого codeа напротив нужной строки, зажав Shift.
-
Временные точки останова
Для того чтобы создать точку останова которая сработает только один раз, кликните на панель слева от codeа зажав Shift + Alt.
-
Отключить точки останова
Также очень полезно знать, что любая точка останова может быть быстро отключена по нажатию на панель слева от codeа с зажатым Alt.
-
Загрузка изменений и быстрая замена
Иногда вам нужно внести небольшие изменения в code без прерывания процесса отладки. Так How виртуальная машина Java поддерживает возможность HotSwap, среда разработки в режиме отладки предлагает вам перезагрузить измененные классы когда вы их скомпorруете.
Не забывайте, что функционал HotSwap в Java машине имеет ряд ограничений и не позволяет перезагружать статические поля и методы.
-
Удаленная отладка
Последняя вещь в IntelliJ IDEA о которой вам точно нужно знать это удаленная отладка. Удаленная отладка - подключение отладчика к уже запущенной у вас or на другом компьютере Java машине по сетевому порту. Таким образом можно подключить отладчик к serverу приложений, запущенному на serverе.
Whatбы создать конфигурацию для удаленного запуска, перейдите к редактированию конфигураций (Edit configurations) и нажмите «добавить конфигурацию удаленного запуска» (Remote). Убедитесь что вы указали правильное Name компьютера и порт прежде чем запустить эту конфигурацию.
-
Настройки
Если вы хотите поменять настройки отладчика по умолчанию, нажмите Settings → Debugger.
GO TO FULL VERSION