HISOB
DASTURLASH
7
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI SAMARQAND FILIALI
PROG16MBK
uchun dastur disk raskadrovka rejimida ishlayotganida ko'pincha o'zgaruvchilar qiymatining
o'zgarishini kuzatishingiz kerak. O'zgaruvchi oddiy o'zgaruvchilar,
shuningdek, massivlar,
tuzilmalar va birlashmalar bo'lishi mumkin (bu
holda massivlar, tuzilmalar yoki birlashmalarning
barcha elementlari kuzatiladi). Shuningdek,
siz massivlar, tuzilmalar va birlashmalarning alohida
elementlarini kuzatishingiz mumkin. Dasturni bajarish jarayonida o'zgaruvchining
yoki uning
elementining qiymatlarini kuzatish uchun (to'xtash nuqtasiga yetganingizdan yoki dasturning
keyingi
bosqichini bajarganingizdan
so'ng
) Kuzatiladiganlarga
qo'shish ( ) tugmasini
bosishingiz va o'zgaruvchining nomini kiritishingiz kerak (yoki o'zgaruvchan
elementning nomi,
masalan,
a [0 ]
) ichida
dialog oynasi:
Shundan so'ng, o'zgaruvchining nomlari va joriy qiymatlari
IDE ning chap oynasida
ko'rsatiladi (ikkinchi to'xtash nuqtasi uchun rasmda ko'rsatilganidek): O'zgaruvchining (yoki uning
barcha elementlarining) qiymatini sichqoncha kursori bilan dastur matnida uning nomini shunchaki
ko'rsatish orqali ham topish mumkin (buning uchun " Atrof-muhit sozlamalari" yorlig'ida
" Sichqoncha ostidagi o'zgaruvchini kuzatish" opsiyasi yoqilgan bo'lishi kerak. Asboblar menyusi).
Ko'rilganlar ro'yxatidan o'zgaruvchini olib tashlash uchun IDE ning chap oynasida ushbu
o'zgaruvchi uchun qatorni tanlang va Ko'rilgan ob'ektni o'chirish tugmasini bosing (
).
Bir nechta funktsiyalarni o'z ichiga olgan dasturni
disk raskadrovka qilish
uchun
backtrace
dan foydalanishingiz mumkin. Bu funksiya hozirda bajarilayotgan funksiya deb
ataladigan funksiyalarni (teskari tartibda) kuzatish imkonini beradi. Har bir funktsiya uchun chiqish
quyidagicha bo'ladi:
funktsiya nomi;
funktsiya chaqirilgan argumentlarning qiymatlari (agar funktsiyada parametrlar bo'lsa);
funktsiyani o'z ichiga olgan
fayl nomi;
dasturdagi joriy bajariladigan qatorning raqami (bajarilayotgan funktsiya uchun) yoki
funksiya chaqiruvini o'z ichiga olgan qatorning raqami (boshqa funktsiyalar uchun).
Dostları ilə paylaş: