Win32 Debugger Yapıyoruz – 1

  Hata ayıklama konusunda şimdiye kadar ki paylaşımlarımda sizlerle birlikte nasıl minidump alabileceğimizi ve ADPlus uygulamasını nasıl kullanabileceğimizi incelemiş, size birinci ve ikinci şans hatalardan bahsetmiştim. Yazılarımın devamında artık daha zevkli, daha faydalı olacağına inandığım konulara değinmeyi planlıyorum. Hem ilerleyen makalelere bir zemim oluşturması, hem de Windows’un hata ayıklama konusunda bize sunduklarını daha yakından görebilmek...
Okumaya devam...

ADPlus ile Hata Dökümü

    Hata ayıklama ile ilgili olarak aldığım geri bildirimler sonrasında bu konuda önemli bilgi eksikliği olduğunu gördüm. Bu yüzden son kullanıcıda oluşan hataların ayıklanması konusuna biraz daha değinmek sanırım sizler açısından faydalı olacaktır. Tüm süreci tek bir kalemde sizlerle paylaşmanın çok verimli olmadığını düşünerek konuyu adım adım ele almaya karar verdim.     Son kullanıcıda alınan...
Okumaya devam...

Birinci Şans..İkinci Şans..Nedir Bu Şanslar?!

   Visual Studio ile bir uygulamada hata ayıklarken çıktı (Output) penceresini takip ettiyseniz aşağıdakine benzer bir mesajla mutlaka karşılaşmışsınızdır; A first chance exception of type ‘System.ArgumentException’ occurred in mscorlib.dll Daha genel haliyle; A first chance exception of type ‘[HATA]‘ occurred in [Assembly]    Bu hata mesajını çıktı penceresinde pek çok kereler görülmesine karşın çoğunda da...
Okumaya devam...

C# ile Bir İşlemin Mini Dökümünü Almak

   Günümüz uygulamalarının müşteri beklentileri doğrultusunda giderek karmaşıklaşması, kimi zaman uygulama modüllerine birden çok yazılım geliştiricinin elinin değmesi –özellikle de belirli bir metodolojiyi/standardı takip etmeyen yazılım evlerinde– ortaya tam bir spagetti kod çıkartabilmekte. Böylesi karışık uygulamalarda müşteri ayağında oluşabilen hataların ise debug edilmesi başlı başına bir problem haline gelmekte. Önceki makalemde sizlerle Log4Net kullanarak bu...
Okumaya devam...

Log4Net ile Hata Ayıklama

   Yazılım geliştiricilerin en büyük derdidir sahaya gönderilen uygulamada oluşan hataları çözmek, özellikle de son kullanıcıdan aldığı "hata oldu", "uygulama dondu", "program kendini kapattı" gibi ucu açık geri bildirimleri düşünecek olursak. Kimi zaman uygulamada oluşan öyle hatalar olabilir ki bunları yazılım geliştirici kendi bilgisayarında dahi debug ederken çözmekte/görmekte zorlanabilir. Bir de hiç bir arayüzü olmayan...
Okumaya devam...