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

15
Python'daki arayan iş parçacığında bir iş parçacığının özel durumunu yakalama
Python ve genel olarak çok iş parçacıklı programlama konusunda çok yeniyim. Temelde, dosyaları başka bir konuma kopyalayacak bir komut dosyası var. ....Komut dosyası hala çalıştığını belirtmek için çıktı böylece bu başka bir iş parçacığına yerleştirilmesini istiyorum . Sahip olduğum sorun dosyaları kopyalanamazsa bir istisna atmak olmasıdır. Ana iş parçacığında çalışan …

7
Exception.Message ve Exception.ToString ()
Günlüğe kaydetme kodu var Exception.Message. Ancak, kullanmanın daha iyi olduğunu belirten bir makale okudum Exception.ToString(). İkincisi ile, hata hakkında daha önemli bilgileri tutarsınız. Bu doğru Exception.Messagemu ve devam etmek ve tüm kod günlüğünü değiştirmek güvenli mi? Ayrıca log4net için XML tabanlı bir düzen kullanıyorum . O olması mümkün mü Exception.ToString()sorunlarına …

4
python'da e.printStackTrace eşdeğeri
Biliyorum print(e)(e bir istisna olduğu yerde) oluşan istisna yazdırır, ancak Java'nın python eşdeğerini bulmaya çalışıyordu e.printStackTrace(), tam olarak hangi çizginin gerçekleştiğini izler ve tüm izini yazdırır. Birisi bana e.printStackTrace()Python eşdeğerini söyleyebilir misiniz ?

15
İstisnada C ++ görüntü yığını izleme
Bir istisna atılırsa kullanıcıya yığın izleme raporlamak için bir yol var istiyorum. Bunu yapmanın en iyi yolu nedir? Büyük miktarda ekstra kod mu alıyor? Soruları cevaplamak için: Mümkünse taşınabilir olmasını istiyorum. Bilgilerin açılmasını istiyorum, böylece kullanıcı yığın izlemeyi kopyalayabilir ve bir hata oluşursa bana e-posta gönderebilir.

25
Yeniden yakalamayı nasıl uygularsınız?
Try-catch, istisna yönetiminde yardımcı olmayı amaçlar. Bu, bir şekilde sistemimizin daha sağlam olmasına yardımcı olacağı anlamına gelir: beklenmedik bir olaydan kurtarmaya çalışın. Yürütme ve talimat verirken (mesaj gönderirken) bir şey olabileceğinden şüpheleniyoruz, bu yüzden denemeye dahil oluyor. Bu neredeyse beklenmedik bir şey olursa, bir şey yapabiliriz: yakalamayı yazıyoruz. Sadece istisnayı …

15
Özel durum işleme için try catch'i kullanmak en iyi uygulamadır
kıdemli bir geliştirici olduğunu iddia eden birinden bile meslektaşımın kodunu korurken, genellikle aşağıdaki kodu görüyorum: try { //do something } catch { //Do nothing } veya bazen günlük dosyalarını aşağıdaki try catchblok gibi günlük dosyalarına yazarlar try { //do some work } catch(Exception exception) { WriteException2LogFile(exception); } Sadece yaptıklarının en …

7
Anahtar kelimeyi işlevin imzasına atın
throwBir işlev imzasında C ++ anahtar sözcüğünü kullanmanın kötü uygulama olarak kabul edilmesinin teknik nedeni nedir ? bool some_func() throw(myExc) { ... if (problem_occurred) { throw myExc("problem occurred"); } ... }
200 c++  exception 



24
Neden istisnaları düzenli kontrol akışı olarak kullanmıyorsunuz?
Google'da kullanabileceğim tüm standart yanıtlardan kaçınmak için, hepinizin istediği zaman saldırabileceğiniz bir örnek vereceğim. C # ve Java (ve diğer pek çok) hiç sevmiyorum 'taşma' davranış bazı türleri bol var (örneğin type.MaxValue + type.SmallestValue == type.MinValue: örneğin int.MaxValue + 1 == int.MinValue). Ancak, kısır doğamı gördüğümde, bu davranışı genişleterek bu …

25
Java.lang.VerifyError almanın nedenleri
Aşağıdakileri araştırıyorum java.lang.VerifyError java.lang.VerifyError: (class: be/post/ehr/wfm/application/serviceorganization/report/DisplayReportServlet, method: getMonthData signature: (IILjava/util/Collection;Ljava/util/Collection;Ljava/util/HashMap;Ljava/util/Collection;Ljava/util/Locale;Lorg/apache/struts/util/MessageRe˜̴MtÌ´MÚw€mçw€mp:”MŒŒ at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) at java.lang.Class.getConstructor0(Class.java:2671) Sunucu uygulamasının konuşlandırıldığı jboss sunucusu başlatıldığında oluşur. Bu jdk-1.5.0_11 ile derlenmiş ve başarıyla jdk-1.5.0_15 ile derlemeye çalıştım. Bu derleme iyi çalışır ama konuşlandırıldığında java.lang.VerifyError oluşur. Yöntem adını değiştirip aşağıdaki hatayı aldığımda: java.lang.VerifyError: (class: …

3
Programı kesintiye uğratmadan Python'da uyarıyı artırın
Ben program çökmesine / durdurma / kesinti yapmadan Python bir Uyarı yükseltmek çalışıyorum. Kullanıcının sıfırdan farklı bir sayı geçirip geçirmediğini kontrol etmek için aşağıdaki basit işlevi kullanıyorum. Öyleyse, program onları uyarmalı, ancak normal şekilde devam etmelidir. Aşağıda kodu gibi çalışmalıdır, ancak sınıfını kullanmalısınız Warning(), Error()yoksa Exception()yerine elle uyarı yazdırmanın. def …

25
Android, ListView IllegalStateException: “Bağdaştırıcının içeriği değişti, ancak ListView bir bildirim almadı”
Ne yapmak istiyorum : sonuçları hesaplanırken ListView içeriğini hesaplar ve ListView kısmen güncelleme bir arka plan iş parçacığı çalıştırın. Ne kaçınmak zorunda biliyorum : Ben arka plan iş parçacığından ListAdapter içeriği ile karışıklık yapamam, bu yüzden AsyncTask devralındı ​​ve onProgressUpdate gelen sonuç (bağdaştırıcı girdileri ekleyin) yayımlayın. Bağdaştırıcım, sonuç nesnelerinin ArrayList'ini …

4
ListView'da birden çok görünüm için özel Android Bağdaştırıcılı ArrayIndexOutOfBoundsException
ListView her öğe farklı bir görünüm (bir bağlantı, geçiş veya radyo grubu) olabilir, çünkü ListView için özel bir bağdaştırıcı oluşturmak çalışıyorum, ancak ListView kullanan etkinliği çalıştırmaya çalıştığınızda bir hata alıyorum ve uygulama durur. Uygulama Android 1.6 platformu için hedeflenmiştir. Kod: public class MenuListAdapter extends BaseAdapter { private static final String …

5
AccessViolationException nasıl yönetilir
.Net uygulamamdan bir COM nesnesi (MODI) kullanıyorum. Aradığım yöntem Visual Studio tarafından kesilen bir System.AccessViolationException atar. Garip olan şey, AccessViolationException, COMException ve diğer her şey için işleyicileri olan bir denemede aramamı tamamladım, ancak Visual Studio (2010) AccessViolationException'ı engellediğinde, hata ayıklayıcı yöntem çağrısında (doc.OCR) kesiyor, ve eğer adım atarsam, catch bloğuna …
185 c#  .net  exception  com  modi 

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.