“Ara sıra duruyor” sorununu, araştırılabilir bir soruna dönüştürüyoruz.
Kendi makinenizde yeniden üretemiyorsunuz. Yalnızca uzun süre çalıştığında çöküyor. Sorunun uygulamadan mı cihazdan mı kaynaklandığı belli değil. Bu tür arızalarda yalnızca tahmine dayanarak düzeltme üstüne düzeltme yapmak yerine, gözlemlenebilen bilgiyi artırır ve olası nedenleri adım adım daraltırız.
Danışabileceğiniz belirtiler
- Saatler ile haftalar süren kesintisiz çalışmanın ardından çökme veya durma oluyor
- Endüstriyel kamera ya da çevre birimleriyle iletişim ara sıra kopuyor
- Bellek, handle veya iş parçacığı sayısı sürekli artıyor
- Uygulama yalnızca belirli bilgisayarlarda ya da belirli işletim koşullarında kararsız çalışıyor
- Günlükler tutuluyor, ancak arızaya giden olaylar zinciri izlenemiyor
Araştırma nasıl ilerliyor
1. Arızanın oluşma koşullarını ve etki alanını netleştiririz
Belirtiyi, sıklığını, kullanım ortamını ve hemen öncesindeki işlem ya da değişiklikleri inceleriz. Uygulamanın içi, iletişim, cihaz ve işletim sisteminden hangisinin araştırılacağını, varsayımları birbirinden ayırarak belirleriz.
2. Gerekli bilgileri gözlemleriz
Günlükler, paketler, istisnalar, bellek kullanımı ve handle sayısı gibi veriler arasından varsayımları sınamak için gerekenleri seçeriz. Bilgi yetersizse gözlem noktaları ekler, canlı işletime getireceği yükü de gözeterek toplama yöntemini belirleriz.
3. Olası nedenleri doğrularız
Oluşma koşullarını daraltır, yeniden üretme ve karşılaştırma testleriyle varsayımları sınarız. Doğrulanan olguları ve henüz tahmin düzeyinde kalan kısımları birbirinden ayırarak düzeltme ve ek araştırma yaklaşımını belirleriz.
Araştırma sonucunu bir sonraki adıma bağlıyoruz
Neden bulunduğunda düzeltme yaklaşımını ve doğrulama yöntemini ortaya koyarız. Araştırma süresi içinde belirlenemediğinde de elenebilen etkenleri, geriye kalan olasılıkları ve bundan sonra gereken bilgileri açıkça belirtiriz. Raporun biçimi ve kapsamı talep sırasında üzerinde anlaşılarak belirlenir.
Gerektiğinde her işlem birimi için olayların sırasını izlemeyi sağlayan günlükleri, kaynakların edinilip serbest bırakıldığını doğrulayabileceğiniz kayıtları ve hata yolu testlerini de hazırlarız. Hedefimiz yalnızca o anki sorunu gidermek değil; aynı belirti yeniden ortaya çıktığında hızla karar verilebilecek bir durum yaratmaktır.
Danışırken bildiğiniz kadarını paylaşın
Belirtiyi, ne sıklıkla ortaya çıktığını, kullandığınız Windows sürümünü ve uygulamayı, şimdiye kadar denediklerinizi bize aktarın. Günlüklerin ve kaynak kodunun bulunup bulunmadığını da bildirirseniz araştırma yöntemini planlamak kolaylaşır. İlk iletişimde gizli bilgileri ya da kimlik bilgilerini göndermeniz gerekmez.
Sürekli düzeltme veya bakım da gerekiyorsa, kapsamı mevcut Windows yazılımlarında değişiklik ve bakım ile birleştirerek öneririz.