Yanıtlar:
Sen isteyeceksiniz size yardımcı olmak için geliştirici yardımcı .
mbanzon'un cevabı , geliştiricinin hatanın yığın izini alacağından bahsetti, ancak bu bize neyin yanlış gittiğini ve nereye gittiğini söyler.
Bize uygulamanın içinde bulunduğu durum hakkında hiçbir şey söylemez: Bu sayının değeri ya da metin alanlarına girilen metin neydi? Ve en önemlisi, kullanıcı uygulamanın çökmesine neden olmak için tam olarak ne yaptı?
İkinci soru, hatayı yeniden oluşturabilmemiz ve uygulamanın bu koşullar altında neden kilitlendiğini anlamamıza yardımcı olması açısından önemlidir .
Yani geliştiricilere gerçekten yardım etmek istiyorsan , ne yaptığını, ne beklediğini ve ne gördüğünü yaz. Örneğin:
Uygulamayı başlattım ve rapor ekranına gitmek için düğmeye bastım. Sonra raporu oluşturmak için düğmeye bastım ve uygulama çöktü. İlginçtir, ekran boştu: görünür bir veri yoktu.
Çok fazla yazmayı sevmiyorsanız, kısa olabilirsiniz:
Rapor oluşturmak için düğmesine basın. Ekran boştu.
Sorunu tanımlamaya yardımcı olacak herhangi bir bilginiz varsa, bu hoş bir ek olabilir ve geliştiriciye çok yardımcı olabilir. Eğer bluetooth üzerinden müzik çalıyorsanız ve farklı bir bluetooth hoparlöre geçtiğinizde müzik uygulaması çöküyor ve bunu her hoparlör değiştirdiğinizde deneyimliyorsanız, örneğin "bluetooth hoparlörü değiştirdiğimde olur" yazmak yararlı olacaktır .
Geliştirici , hatanın tam bir yığın izlemesini alır (yalnızca uygulamalarındaki kod için) ve bu çoğu durumda hatayı bulmak ve çözmek için yeterli olacaktır.
Bir geliştirici olarak, normalde "Bu çöktü" satırları boyunca mesajlar alıyorum ki bu bana hiçbir şekilde yardımcı olmuyor. Aslında, onu nasıl çoğaltacağınızı açıklayamadığınız sürece bir mesaj vermemenizi tavsiye ederim (örneğin, uygulamada belirli bir şeyi yaparak çökmesine neden olabilirseniz).
Biz geliştiriciler teknik olarak bir bilgi birikimine de sahipler. Örneğin, teknik bilgiler bize kilitlendiği kod satırını ve çok daha fazlasını bize tam olarak ne olduğunu anlattığını söylüyor.
Bu yüzden, temel olarak, eğer çökme hakkında söyleyecek bir şeyin yoksa, sadece mesaj olmadan gönder ve yine de bu kadar faydalı olacak.