Başlıca hata ayıklama yöntemleri aşağıdadır:
- msgbox kullanmak
- F8 ile kodu sırayla yürütmek
- F9 ile kesme noktası eklemek
- Değişken üzerine fare ile gelerek değeri görmek
- Immediate penceresi kullanmak
- Locals penceresi kullanmak (tüm değişkenlerin değerlerini gösterir)
- Watch penceresi kullanmak (belirlediğimiz değişkenlerin değerlerini gösterir)
View -> Toolbars -> Debug tıklayarak hata ayıklamada kullanılan özellikleri görebiliriz

F8
F8 ile kod yürütülürken değişken üzerine fare ile gelindiğinde değişkenin değeri görülebilir

Sol taraftaki ok tuşu aşağı ya da yukarı kaydırılarak kod yeniden çalıştırılabilir.

Kesme Noktası
En sola fare ile tıklayarak ya da ilgili satır üzerinde F9’a basarak kesme noktası eklenebilir.

Birden fazla kesme noktası eklenebilir

Debug -> Clear All Breakpoints’e tıklayarak tüm kesme noktaları silinebilir

Immediate Penceresi
Aşağıdaki gibi Immediate penceresini kullanabiliriz. Debug.print sonucu Immediate ekranına yazar. Proje tamamlandıktan sonra Debug.Print komutlarını silmeyi unutmayın

? işareti kullanarak aradığımız cevapları bulabiliriz


Eğer Immediate ekranında ? işaretini kaldırırsak kod uygulanır:

Locals Penceresi
Locals penceresi kullanılarak değişkenlerin değerleri görülebilir

Locals penceresinde Range nesnesi tıklanarak aralık değerlerinin detayları görülebilir fakat bunun yerine Watch penceresi kullanmak daha pratiktir.

Watch Penceresi
Değişken ya da ifade fare ile tutup sürüklenerek ya da sağ tıklayıp “Add Watch…” tıklanarak Watch penceresine aktarılır

Örneğin sonuna .Address özelliği eklenirse hücre ya da aralığın adresi izlenebilir.

Eğer kod yürütmeyi resetlersek tanımladığımız ifadeler pencerede sonraki kullanım için kalır.

Ek Bilgi: Değişken üzerine gelip sağ tıklayıp “Definition” a tıklayınca değişkenin tanımlandığı alana gideriz.


