«debugging» etiketlenmiş sorular

Hata ayıklama, bir programın durumunu - genellikle bir hata ayıklama aracıyla - inceleme ve anormal davranmasına neden olan hataları bulmaya çalışma sürecidir.

4
Java'da hata ayıklama çıktısını işlemenin doğru yolu nedir?
Mevcut Java projelerim büyüdükçe, kodumun birkaç noktasına hata ayıklama çıktısı eklemek için aynı şekilde artan bir ihtiyaç duyuyorum. Bu özelliği uygun şekilde etkinleştirmek veya devre dışı bırakmak için, test oturumlarının açılmasına veya kapanmasına bağlı olarak, genellikle private static final boolean DEBUG = falsetestlerimin denetlediği sınıfların başında bir koydum ve önemsizce …



3
Bir 'çığırtkanlık' özelliği veya kasıtlı böceğin terimi nedir? [kapalı]
Argo programlama terimini unuttum. Bu şey, kasıtlı bir böcek veya dikkat dağıtıcı olarak kullanılan çığırtkan bir özelliktir. Örnek bir kullanım, "Hey Bob, QA bugün bir inceleme yapıyor. $THINGModülün içine bir tane koyun , böylece gerçekten bulmakta zorlanırlar". Bu, olumsuz bir şekilde, gerçek bir problemin dikkatini dağıtmak için keşfedilmeyi bekleyen çok …

10
Yeni programcılar neden derleyici hata mesajlarını / çalışma zamanı istisna mesajlarını görmezden geliyorlar? [kapalı]
Bence hepimiz bunu gördük. Yeni başlayanlar, temel taslakları takip eden Stack Overflow ile ilgili sorular soruyor ... Yapmaya çalışıyorum (hedefin belirsiz açıklaması) ancak işe yaramıyor / hata / istisna alıyorum. Lütfen yardım et! Birçoğunun hata mesajını yapıştırmanın gereksiz olduğunu düşünmesi tuhaf değil mi? Bunun psikolojisinin ne olduğunu merak ediyorum. İnsanların …

7
Tek satırlı yöntemlerde dönüş değeri hesaplamasını ve return ifadesini bölme?
Bir iş arkadaşınızla bir returnifadeyi kırma ve dönüş değerini iki satırda hesaplayan ifadeyle ilgili bir tartışma yaptım . Örneğin private string GetFormattedValue() { var formattedString = format != null ? string.Format(format, value) : value.ToString(); return formattedString; } yerine private string GetFormattedValue() { return format != null ? string.Format(format, value) : …

2
JSP'de nasıl hata ayıklayabilirim?
Bir proje için bir JSP düzenlemeye çalışıyorum ve sunucumdan talep edildiğinde JSP'de bir yerde NullPointerException alıyorum. Web sunucum (JBoss) istisnayı bildiriyor, ancak bana sahte bir satır numarası veriyor. İstisnanın 702 numaralı hatta gerçekleştiğini bildiriyor, ancak JSP'm yalnızca 146 satır uzunluğunda, bu nedenle hangi hattın boğulduğunu belirleyemiyorum. JSP'lerde hataları ayıklamak için …
26 java  ide  debugging  jsp  intellij 

7
Kilitlenme hata ayıklama yaparken nelere dikkat ediyorsunuz?
Son zamanlarda, çok fazla iş parçacığı kullanan projeler üzerinde çalışıyorum. Onları tasarlarken iyi olduğumu düşünüyorum; vatansız tasarımı mümkün olduğunca kullanın, birden fazla iş parçacığının ihtiyaç duyduğu tüm kaynaklara erişimi kilitleyin, vb. İşlevsel programlama konusundaki deneyimim çok yardımcı oldu. Ancak, başkalarının iş parçacığı kodunu okurken kafam karıştı. Şu anda bir kilitlenme …

3
Eşzamansız / bekleyen kilitlenmeleri nasıl teşhis edebilirim?
Async / await'i yoğun şekilde kullanan yeni bir kod tabanı ile çalışıyorum. Benim takımımdaki insanların çoğu async / bekliyor için de oldukça yeni. Genel olarak Microsoft tarafından Belirtildiği şekilde En İyi Uygulamalara sahip olma eğilimindeyiz , ancak genel olarak eşzamansız çağrıdan geçebilmek için bağlamımıza ihtiyacımız var ve çalışmayan kütüphanelerle çalışıyoruz …
24 c#  debugging  async 

13
Daha İyi Bir Hata Düzelticisi Olmak
Programcı olmayı seviyorum. Orada söyledim. Bununla birlikte, bununla birlikte, son zamanlarda farkettim ki, hataların giderilmesine gerçekten dayanamıyorum . Hiç. Aslında, bir şeyi geliştirirken üretkenliğim son derece yüksek. Birim testler yazarken ve gelişimimi kendi kendime test ederken bile, genellikle gerçekten verimli oluyorum. İyi odaklanabiliyorum ve işleri başarabiliyorum. Ancak, QA zamanı geldiğinde …

16
Hata ayıklama becerileri iyi bir programcı olmak için önemli mi?
Kilitli . Bu soru ve cevapları kilitli çünkü soru konu dışı, ancak tarihsel öneme sahip. Şu anda yeni cevaplar veya etkileşimler kabul etmiyor. Diğer özelliklerle birlikte bir programcının iyi hata ayıklama becerilerine ihtiyacı var mı? Verilen programda hatayı bulamayan ancak tüm bulmaca ve programları çözebilecek bir başvuru sahibim varsa, onu …
24 debugging 

5
Hata ayıklama belleği bozulması
Öncelikle, bunun mutlak bir cevabı olan mükemmel bir soru-cevap tarzı bir soru olmadığını fark ettim, ancak daha iyi çalışmasını sağlamak için herhangi bir ifade düşünemiyorum. Bunun mutlak bir çözüm olduğunu sanmıyorum ve bu, Stack Overflow yerine buraya göndermemin nedenlerinden biri. Geçen ay boyunca, oldukça eski bir sunucu kodu (mmorpg) parçasını …
23 c++  debugging  memory 

12
Proje sonunda bir hatayı düzeltmek önemli ölçüde masraflı mı?
In Andrew Hay tarafından bir blog yayınında , aşağıdaki aksiyomu konuyordu: Projenin sonunda bir hatayı düzeltmek, projede daha önce aynı hatayı düzeltmek için yapması gereken maliyeti oldukça fazladır. Bununla birlikte, bu kesin olarak görünmüyor, özellikle Less Wrong ile ilgili bir blog yazısını okuduktan sonra ve bunu yedeklediğim veriler çok eski. …

5
Korumalı hafızadan önce segmentasyon hatalarında nasıl hata ayıkladılar?
Şimdi, C'deki işaretçilerle bir programlama hatası yaptığımda, hoş bir segmentasyon hatası alıyorum, programım çöküyor ve hata ayıklayıcı bana nerede yanlış gittiğini bile söyleyebilir. Hafıza korumasının mevcut olmadığı zamanlarda bunu nasıl yaptılar? Bir DOS programcısının hata yaptığında tüm işletim sistemini çökerttiğini ve çöktüğünü görebiliyorum. Sanallaştırma mevcut değildi, bu yüzden yapabileceği tek …

5
Bir veritabanı tablosu ne zaman zaman damgaları kullanmalıdır?
İlk olarak, belki de bu sorunun veritabanı değişimine ait olduğunu düşündüm, ancak veritabanları yerine bir bütün olarak bir programlama çözümü ile daha ilgili olduğunu düşünüyorum. İnsanlar en iyisi bu düşünürseniz veritabanı değişimine geçecek. Bir veritabanı tablosunun ne zaman oluşturulmuş ve güncellenmiş bir zaman damgası eklenmesi gerektiğini merak ediyordum? İlk açık …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.