ڈیبگر
-
ڈیبگر لانچ کرنا
ایک بار جب آپ نے اپنے پروجیکٹ کی لانچ کنفیگریشن ترتیب دی ہے، تو آپ اسے شفٹ + F9 دبا کر ڈیبگ موڈ میں چلا سکتے ہیں۔
ڈیبگر ونڈو میں، آپ فنکشن کالز کا ایک اسٹیک اور تھریڈز کی فہرست، ان کی حالتوں، متغیرات، اور اسٹیٹ ویو پورٹ کے ساتھ دیکھ سکتے ہیں۔ جب آپ ایک فنکشن کال سیاق و سباق کو منتخب کرتے ہیں، تو آپ منتخب سیاق و سباق کے مطابق متغیرات کی قدریں دیکھ سکتے ہیں۔
-
مفید ڈیبگر کی بورڈ شارٹ کٹس
- بریک پوائنٹ سیٹ/ہٹائیں - Ctrl + F8 (Cmd + F8 میک کے لیے)
- پروگرام پر عمل درآمد دوبارہ شروع کریں - F9
- اگلی ہدایات پر جائیں - F8
- فنکشن کے اندر جائیں - F7
- عملدرآمد روک دیں - Ctrl + F2 (Cmd + F2)
- بریک پوائنٹس کی فہرست دیکھنے اور منتخب پوائنٹ کے بارے میں تفصیلی معلومات کے درمیان سوئچ کریں - Shift + Ctrl + F8 (Shift + Ctrl + F8)
- کوڈ کو اس مقام سے ڈیبگ کرنا شروع کریں جہاں کرسر واقع ہے - Shift + Ctrl + F9 (اگر یہ main() طریقہ کے اندر ہے )
-
اندر سمارٹ منتقلی
بعض اوقات، مرحلہ وار ڈیبگنگ کے دوران، آپ کو ایک مخصوص طریقہ کے اندر جانے کی ضرورت ہوتی ہے، لیکن پہلے والے کو نہیں جسے بلایا جائے گا۔ اس صورت میں، آپ Shift + F7 (Cmd + F7 for Mac) کو دبائیں تاکہ آپ کو فراہم کردہ فہرست سے مطلوبہ طریقہ منتخب کریں۔ اس سے آپ کا کافی وقت بچ سکتا ہے۔
-
فنکشن کال سیاق و سباق کو ہٹا دیں۔
اگر آپ کو ڈیبگ کرتے وقت "وقت میں واپس جانے" کی ضرورت ہے، تو آپ فنکشن کال سیاق و سباق کو ہٹا کر ایسا کر سکتے ہیں۔ اگر آپ غلطی سے بہت گہرائی میں چلے گئے تو اس سے بہت مدد ملے گی۔ اس طرح آپ پروگرام کی عالمی سطح پر عمل درآمد کی حالت کو واپس نہیں کریں گے، لیکن کم از کم آپ فنکشن کالز کے اسٹیک کو واپس لے جائیں گے۔
-
کرسر پر جائیں۔
بعض اوقات آپ کو پروگرام پر عمل درآمد دوبارہ شروع کرنے اور بریک پوائنٹ بنائے بغیر کوڈ کی کسی دوسری لائن پر رکنے کی ضرورت ہوتی ہے۔ یہ آسان ہے - صرف دبائیں Alt + F9 ۔
-
پرچم کا عنصر
اگر آپ ڈیبگ کرتے وقت کسی عنصر کو آسانی سے دیکھنا چاہتے ہیں، تو آپ F11 دبا کر یا ویری ایبلز اینڈ واچز ٹیب مینو سے مناسب آپشن منتخب کر کے اس میں رنگ کا نشان شامل کر سکتے ہیں ۔
جب آئٹم فہرست میں ظاہر ہوتا ہے، تو آپ کو اس کا لیبل نظر آئے گا۔
-
اظہار کا اندازہ لگائیں۔
ڈیبگ موڈ میں، آپ 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