«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.


11
“Önemli hata: İsteğe bağlı bir değer açılırken beklenmedik bir şekilde nil bulundu” ne anlama geliyor?
Swift programım çöküyor EXC_BAD_INSTRUCTIONve aşağıdaki benzer hatalardan biri. Bu hata ne anlama geliyor ve nasıl düzeltebilirim? Önemli hata: İsteğe bağlı bir değer açılırken beklenmedik bir şekilde nil bulundu veya Önemli hata: Opsiyonel bir değeri dolaylı olarak açarken beklenmedik bir şekilde nil bulundu Bu yazı, "beklenmedik bir şekilde bulunmuş nil" sorunlarına …

26
Dosya veya montaj yüklenemedi… Yanlış biçime sahip bir program yüklenmeye çalışıldı (System.BadImageFormatException)
İki projem var ProjectAve ProjectB. ProjectBbağlı bir konsol uygulamasıdır ProjectA. Dün her şey yolunda gidiyordu, ama aniden bugün koştuğumda şunu alıyorum ProjectB: BadImageFormatException işlenmedi : Dosya veya montaj 'ProjectA, Sürüm = 1.0.0.0, Kültür = nötr, PublicKeyToken = null' veya bağımlılıklarından biri yüklenemedi. Yanlış biçime sahip bir program yüklenmeye çalışıldı. Her …

2
Mockito testi geçersiz bir yöntem bir istisna atar
voidDönüş türü olan bir yöntem var . Ayrıca birkaç istisna atabilir, bu yüzden atılan istisnaları test etmek istiyorum. Tüm denemeler aynı nedenden dolayı başarısız oldu: Stubber türündeki (T) bağımsız değişkenleri (void) için geçerli olmadığında kullanılan yöntem Herhangi bir fikir nasıl belirli bir istisna atmak için yöntem alabilirim? doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));

30
Directory.Delete ile dizin silinemiyor (yol, true)
.NET 3.5 kullanarak, bir dizini özyinelemeli kullanarak bir dizini silmeye çalışıyorum: Directory.Delete(myPath, true); Anladığım kadarıyla, dosyalar kullanımdaysa veya bir izin sorunu varsa bunun atması gerekir, ancak aksi takdirde dizini ve tüm içeriğini silmesi gerekir. Ancak, bazen bu olsun: System.IO.IOException: The directory is not empty. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at …
383 c#  .net  exception  io 


5
R'de trycatch nasıl yazılır
trycatchWeb'den indirme hatasıyla başa çıkmak için kod yazmak istiyorum . url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Bu iki ifade başarıyla çalışır. Aşağıda, var olmayan bir web adresi oluşturuyorum: url <- c("xxxxx", "http://en.wikipedia.org/wiki/Xz") url[1]mevcut değil. Bir trycatchdöngü (işlev) nasıl yazılır, böylece: URL yanlış olduğunda, çıktı şöyle olur: "web …


16
Neden “hariç: geçmek” kötü bir programlama uygulamasıdır?
Kullanımının nasıl except: passengellendiği konusunda diğer Stack Overflow sorularıyla ilgili yorumları sık sık görüyorum . Bu neden kötü? Bazen sadece hataların ne olduğu umurumda değil ve sadece kodla devam etmek istiyorum. try: something except: pass Bir except: passbloğu kullanmak neden kötü? Kötü yapan nedir? Sanki ben aslında var passbir hata …

11
Güvenli bir şekilde zaman uyumsuz bir yöntem C # beklemek olmadan nasıl çağırılır
asyncHiçbir veri döndüren bir yöntem var : public async Task MyAsyncMethod() { // do some stuff async, don't return any data } Bu bazı veri döndürür başka bir yöntemden çağırıyorum: public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return "hello world"; } Arayan MyAsyncMethod()bir "neden …


13
Java.lang.reflect.InvocationTargetException'a ne sebep olabilir?
Neyin sebep olabileceğini anlamaya ve okumaya çalıştım ama anlayamıyorum: Benim kodda bir yerde var: try{ .. m.invoke(testObject); .. } catch(AssertionError e){ ... } catch(Exception e){ .. } Bir şey, bir yöntemi çağırmaya çalıştığında, InvocationTargetExceptionbeklenen diğer bir istisna yerine (özellikle ArrayIndexOutOfBoundsException) atar . Aslında hangi yöntemin çağrıldığını bildiğim için doğrudan bu …

10
C # yığın izini kaybetmeden InnerException yeniden nasıl?
Düşünme yoluyla bir istisnaya neden olabilecek bir yöntem arıyorum. Sargı yansıması etrafa sarılmadan istisnayı arayana nasıl iletebilirim? InnerException'ı yeniden yüklüyorum, ancak bu yığın izini yok eder. Örnek kod: public void test1() { // Throw an exception for testing purposes throw new ArgumentException("test1"); } void test2() { try { MethodInfo mi …
305 c#  .net  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.