Aracılığıyla paylaş


Bir Uygulama Hatasını Ayıklama

Kullanıcı modu uygulamalarında çeşitli hatalar olabilir.

En yaygın hata türleri erişim ihlalleri, hizalama hataları, özel durumlar, kritik bölüm zaman aşımları (kilitlenmeler) ve sayfa içi G/Ç hatalarıdır.

Erişim ihlalleri ve veri türü yanlış hizalamaları en yaygın olanlardır. Bunlar genellikle geçersiz bir işaretçiye referans verildiğinde oluşur. Suç, hataya neden olan işlevle veya hatalı işleve geçersiz bir parametre geçiren önceki bir işlevle yatabilir.

Kullanıcı modu özel durumlarının birçok olası nedeni vardır. Bilinmeyen bir özel durum oluşursa, mümkünse ntstatus.h veya winerror.h içinde bulun.

Kritik bölüm zaman aşımları (veya olası kilitlenmeler), bir thread uzun süre kritik bir bölümü beklediğinde oluşur. Bunların hatalarını ayıklamak zordur ve yığın izlemesinin ayrıntılı bir analizini gerektirir.

Sayfa içi G/Ç hataları neredeyse her zaman donanım hatalarıdır. Doğrulamak için ntstatus.h dosyasındaki durum kodunu iki kez de kontrol edebilirsiniz.

Ayrıca bkz.

Kritik Bölümü Görüntüleme

Kritik Bölüm Zaman Aşımı (kullanıcı modu)