Basit

resim
Geri dön
Denetim


Denetim sadece test ortamında Derleyici tarafından sunulan bir destek mekanizmasıdır. Derlenmiş uygulama dosyaları Denetim modülünü içermez.

Sorunlarla karşılaşıldığı zaman genelde hatanın kaynağını bir şekilde tespit etmek gerekir. Ancak kaynağı tespit ettikten sonra onu düzeltebilirsin. Bunun için farklı konseptler vardır.

Temel gayret ise kodu temiz ve çok iyi düşünerek yazmaktır. Hata olasılığını en aza indirmek için mutlaka yorumlar yazman gerekir. Neyin neyle ilişkili olduğunu kesinlikle belirtmelisin.

Fakat bazı hataları görmek kolay olmayabiliyor. Kodun kendinde hata yok sanarsın. Ama doğru değil, böyle bir durumda karşılaştığın hata mantık hatasıdır. Problem değerlendirdiğin verilerde saklıdır.

Bu durumlar için Basit Derleyicisi Denetim yöntemini sunar. Denetim iki farklı şekilde yapılır:



Veri Kontrolü Yaparak:

Bu yöntem ile değişkenlerin ve dizilim öğelerinin o an içerdikleri verileri denetleyebilirsin. Denetim penceresi ayrıca Verinin kayıt olduğu adresi, işlem gördüğü kod nosunu ve birçok başka ipuçları verir.

Komut Amaç
Denetim Verileri gerçek halleri üzeri gösterecektir
SayısalDenetim Değişkenler için özel bir yöntem olarak, Bit kapasitelerini, Hacim bandlarını ve değerlerini gösterir
MetinselDenetim Metinler ve Dizilimler için özel bir yöntem olarak, öğelerin değerlerini Ondalık, Onaltılık ve Karakteristik biçimde ayrı ayrı gösterir
DizilimselDenetim Dizilimler için özel bir yöntem olarak, öğelerin değerlerini Ondalık ve Onaltılık biçimde ayrı ayrı gösterir
AyrıntılıDenetim Adreslerin işaret noktalarını, Bit kapasitelerini, Hacim bandlarını ve değerlerini olduğu gibi gösterir (Dizilimsel ve Metinsel öğeleri Ondalık değerler olarak gösterir)


Örnekler:

Denetim a
SayısalDenetim a
MetinselDenetim a
DizilimselDenetim a
AyrıntılıDenetim a


Birçok kaynağı birden denetlemek için && operatörü kullanılabilir:

Denetim a && b && c && d
SayısalDenetim a && b && c && d
MetinselDenetim a && b && c && d
DizilimselDenetim a && b && c && d
AyrıntılıDenetim a && b && c && d


Test Kodu Çalıştırarak:

Bazen problemi tespit etmek için veya olası bir problemin izini sürebilmek için, sadece adres değerlerini incelemek yetmeyebilir. Kodlamak lazım gelir. Bu tür durumlar için DenetimTestKodu sunulmaktadır.DenetimTestKodu içerdiği kodları sadece test ortamında Derleyiciye gönderir. Derlenip bitirilecek uygulamalar için Derleyici burada girilen kodları görmezden gelir.DenetimTestKodu parametrelidir. Parametresine göre işler veya işlemez. Parametreleri:

Parametre Etkisi
Evet Eğer DenetimTestKodu derlenecek ana dosyada bulunuyorsa, o halde içerdiği kod çalıştırılır. Eğer bağlantılı başka bir dosyada bulunuyorsa, içerdiği kod çalıştırılmaz.
Evet + İçerdiği kod her türlü çalıştırıldı
Hayır (veya parametre yoksa) İçerdiği kod asla çalıştırılmaz, görmezden gelinir


Bu yöntem daha çok kendi modüllerinizi tasarlarken kullanabileceğiniz bir yöntemdir. Örnek:


DenetimTestKodu Evet ? Ana dosyada ise çalışır
   Prosedür Başlat ()
      MetinselDenetim "Merhaba Dünya, A B C"
   ProsedürSon
DenetimTestKodu

DenetimTestKodu Evet + ? Her türlü çalışır
   Prosedür Başlat ()
      MetinselDenetim "Merhaba Dünya, D E F"
   ProsedürSon
DenetimTestKodu

DenetimTestKodu Hayır ? Asla çalışmaz
   Prosedür Başlat ()
      MetinselDenetim "Merhaba Dünya, G H İ"
   ProsedürSon
DenetimTestKodu

DenetimTestKodu ? Asla çalışmaz
   Prosedür Başlat ()
      MetinselDenetim "Merhaba Dünya, I J K"
   ProsedürSon
DenetimTestKodu

Örnek

İnternetten bilgi edinme

Geri dön



Giriş      Kaydol      Bilgi      Gizlilik      Site Haritası



Bu İnternet sitesinde bulunan tüm kod, görsel kaynaklar ve bilgi, özellikle belirtilmemiş ise, 5M-Ware'e aittir ve tüm hakları saklıdır. Bu kaynakların izinsiz kopyalanması, izinsiz başka platformlarda kullanılması yasaktır. Ayrıntılı bilgi için Kullanıcı Sözleşmesini inceleyebilirsin.


5M-Ware Youtube Videoları Blogger Tumblr


Icons erstellt von Freepik from www.flaticon.com


Tüm Telif Hakkı Saklıdır© 2019-2020 5M-Ware
info@basit.web.tr
ok
Bu web sitesi çerezleri saklamaz. İletişim formu aracılığıyla yapılan sorular geçici olarak saklanır ve işlemden sonra silinir. Yazı tipleri Google’dan alınmıştır. Ayrıntılı bilgi için  Gizlilik Politikamızı  inceleyin.