«exception» etiketlenmiş sorular

İstisna, programın normal akışından sapma gerektiren alışılmadık bir durumdur. Normalde, bir istisna toplam başarısızlığa neden olmamalı, bunun yerine bir istisna işleyicisi katılmalıdır. İstisna işleme, birçok programlama dilinde yerleşik bir yapıdır. Genellikle istisnalar, yığının çözülmesi, böylece istisnanın kapsamı dışında belirli bir duruma geri döndürülmesi ve daha sonra bir işleyici bloğunun veya rutininin başlatılmasıyla ele alınır.

16
İngilizce istisna mesajları?
Bir dosyaya Exception.Message yazarak sistemimizde meydana gelen istisnaları günlüğe kaydediyoruz. Ancak, müşterinin kültüründe yazılırlar. Ve Türk hataları benim için çok önemli değil. Peki, kullanıcı kültürünü değiştirmeden İngilizce herhangi bir hata mesajını nasıl kaydedebiliriz?

8
Java'da özel istisna sınıfı nasıl tanımlanır?
Kendi istisna sınıfımı en kolay şekilde tanımlamaya çalışıyorum ve elde ettiğim şey bu: public class MyException extends Exception {} public class Foo { public bar() throws MyException { throw new MyException("try again please"); } } Java derleyicisinin söylediği şey: cannot find symbol: constructor MyException(java.lang.String) Bu kurucunun miras alınması gerektiğini hissettim …


8
ASP.NET Core Web API özel durum işleme
Uzun yıllar boyunca düzenli ASP.NET Web API kullandıktan sonra yeni REST API projem için ASP.NET Core kullanıyorum. ASP.NET Core Web API'sındaki özel durumları işlemek için iyi bir yol görmüyorum. İstisna işleme filtresi / özniteliğini uygulamaya çalıştım: public class ErrorHandlingFilter : ExceptionFilterAttribute { public override void OnException(ExceptionContext context) { HandleExceptionAsync(context); context.ExceptionHandled …





16
bir yıkıcıdan istisnalar atmak
Çoğu insan hiçbir zaman bir yıkıcıdan bir istisna atmaz der - bunu yapmak tanımsız davranışa neden olur. Stroustrup, "vektör yıkıcı her bir eleman için yıkıcıyı açıkça çağırıyor." "bir eleman yıkıcı fırlatılırsa garanti vermez" (Ek E3.2'den) . Bu makale aksini söylüyor gibi - yıkıcıların aşağı yukarı iyi. Benim sorum şu - …

6
İstisna atmanın hangi kısmı pahalıdır?
Java'da, aslında bir hata olmadığında fırlatma / yakalama mantığın bir parçası olarak kullanmak genellikle kötü bir fikirdir (kısmen), çünkü bir istisnayı atmak ve yakalamak pahalıdır ve bunu bir döngüde birçok kez yapmak genellikle diğerlerinden çok daha yavaştır istisnalar atmayı içermeyen kontrol yapıları. Benim sorum, atma / yakalamada ya da Exception …

20
İstisnadan sonra nasıl tekrar denenir?
İle başlayan bir döngü var for i in range(0, 100). Normalde düzgün çalışır, ancak bazen ağ koşulları nedeniyle başarısız olur. Şu anda ben hata durumunda, continuehariç yan tümce (sonraki numara için devam) olacak şekilde ayarladım i. iDöngünün başarısız yinelemesine aynı numarayı yeniden atayabilir ve tekrar çalışabilir miyim?


7
Özel durumun türünü iddia etmek için Assert.Throws'u nasıl kullanabilirim?
Assert.ThrowsKural dışı durumun türünü ve gerçek ileti ifadelerini iddia etmek için nasıl kullanılır ? Bunun gibi bir şey: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") Test ettiğim yöntem, farklı iletilerle aynı türden birden çok ileti atar ve içeriğe bağlı olarak doğru iletinin atılmasını sınamanın bir yoluna ihtiyacım var.

9
Yığın parçalanması tespit edildi
A.out dosyamı yürütüyorum. Yürütmeden sonra program bir süre çalışır ve sonra şu mesajla çıkar: **** stack smashing detected ***: ./a.out terminated* *======= Backtrace: =========* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* Bunun olası nedenleri neler olabilir ve nasıl düzeltebilirim?
246 c  exception  stack 

15
C ++ tüm istisnaları yakalar
Java'nın c ++ eşdeğeri var mı try { ... } catch (Throwable t) { ... } Yerel windows işlevlerini çağıran Java / jni kodu hata ayıklamaya çalışıyorum ve sanal makine çökmeye devam ediyor. Yerel kod birim testinde iyi görünür ve yalnızca jni aracılığıyla çağrıldığında çöküyor gibi görünür. Genel bir istisna …
244 c++  exception 

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.