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

3
Bir Görevin istisnaları, Görevi Bekleyerek veya İstisna özelliğine erişerek gözlemlenmedi. Sonuç olarak, gözlenmeyen istisna
Bu ne anlama geliyor ve nasıl çözülür? TPL görevlerini kullanıyorum. Bütün hata Bir Görevin istisnaları, Görevi Bekleyerek veya İstisna özelliğine erişerek gözlemlenmedi. Sonuç olarak, gözlemlenmeyen istisna, sonlandırıcı iş parçacığı tarafından yeniden ortaya çıktı. System.Threading.Tasks.TaskExceptionHolder.Finalize () mscorlib

3
C ++ 03 throw () belirleyicisi arasındaki fark C ++ 11 noexcept
Herhangi arasındaki fark var mı throw()ve noexceptsırasıyla çalışma zamanı ve derleme zamanında, kontrol ediliyor dışındaki? Bu Wikipedia C ++ 11 makalesi , C ++ 03 atma tanımlayıcılarının kullanımdan kaldırıldığını önermektedir. Neden öyleyse, noexcepttüm bunları derleme zamanında kapsayacak kadar yetenekli mi? [Not: Bu soruyu kontrol ettim ve bu makaleyi , ancak …
100 c++  exception  c++11  throw  noexcept 

15
Nihayet bloklarda İstisna atar
finallyBlok halinde atılan istisnaları ele almanın zarif bir yolu var mı ? Örneğin: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } Nasıl …


3
Python'da istisna işleyicilerin maliyeti
Başka bir soruda , kabul edilen cevap, performansı artırmak için Python kodundaki bir (çok ucuz) if ifadesinin bir try / exclu bloğuyla değiştirilmesini önerdi. Biçim sorunlarını bir kenara kodlamak ve istisnanın asla tetiklenmediğini varsayarsak, bir istisna işleyicisine sahip olmak yerine bir istisna işleyicisine sahip olmak (performans açısından), sıfırla karşılaştırma if …

14
Std :: exception'dan miras almalı mıyım?
En az bir güvenilir kaynak gördüm (aldığım bir C ++ sınıfı), C ++ 'daki uygulamaya özel istisna sınıflarının std::exception. Bu yaklaşımın faydaları konusunda net değilim. C # 'da miras ApplicationExceptionalmanın nedenleri açıktır: bir avuç kullanışlı yöntem, özellik ve kurucu elde edersiniz ve ihtiyacınız olanı eklemeniz veya geçersiz kılmanız yeterlidir. İle …

6
Bir IllegalArgumentException ne zaman atılmalıdır?
Bunun bir çalışma zamanı istisnası olduğundan endişeleniyorum, bu yüzden muhtemelen idareli kullanılmalıdır. Standart kullanım durumu: void setPercentage(int pct) { if( pct < 0 || pct > 100) { throw new IllegalArgumentException("bad percent"); } } Ancak bu, aşağıdaki tasarımı zorlayacak gibi görünüyor: public void computeScore() throws MyPackageException { try { setPercentage(userInputPercent); …

8
Sorun Giderme "İlgili Alan geçersiz arama: icontains"
Aşağıdaki modellere sahibim models.py: class ListinoTraduttore(models.Model): traduttore = models.ForeignKey('Traduttore', related_name='Traduttore') linguaDa = models.ForeignKey(Lingua, related_name = "linguaDa") linguaA = models.ForeignKey(Lingua, related_name = "linguaA") prezzoParola = models.CharField(max_length=50, blank=True) prezzoRiga = models.CharField(max_length=50, blank=True) scontoCat = models.CharField(max_length=50, blank=True) scontoFuzzy = models.CharField(max_length=50, blank=True) scontoRipetizioni = models.CharField(max_length=50, blank=True) class Meta: verbose_name_plural = "Listini Traduttori" def __unicode__(self): …

4
Getiri getirisi neden yakalamalı bir try bloğunun içinde görünmüyor?
Aşağıdakiler tamamdır: try { Console.WriteLine("Before"); yield return 1; Console.WriteLine("After"); } finally { Console.WriteLine("Done"); } finallyBlok şeyi yürütme tamamlandığında (ishal IEnumerator<T>destekleri IDisposabletamamlanmadan önce numaralandırma terk dahi Bunu sağlamak için bir yol sağlamak için). Ama bu doğru değil: try { Console.WriteLine("Before"); yield return 1; // error CS1626: Cannot yield a value in …

4
Python'da doğru şekilde istisna mesajı nasıl alınır
Python'daki standart kitaplık bileşenlerinden istisna mesajlarını almanın en iyi yolu nedir? Bazı durumlarda bunu aşağıdaki messagegibi alan yoluyla alabileceğinizi fark ettim : try: pass except Exception as ex: print(ex.message) ancak bazı durumlarda (örneğin, soket hataları olması durumunda) şuna benzer bir şey yapmanız gerekir: try: pass except socket.error as ex: print(ex) …

14
Python: ifadeyi tek bir satırda dene
Python'da bir dene / hariç'i tek bir satıra dönüştürmenin bir yolu var mı? gibi bir şey... b = 'some variable' a = c | b #try statement goes here Nerede bbir ilan değişkendir ve cbu yüzden ... değil cbir hata atmak istiyorum ve aolacak b...

30
Eclipse - java.lang.ClassNotFoundException
JUnit-Testimi Eclipse dışında başlatmaya çalışırken, bir "ClassNotFoundException" alıyorum. Konsoldan "mvn testi" çalıştırıldığında - her şey yolunda gidiyor. Ayrıca Eclipse'de herhangi bir sorun bildirilmemiştir. Proje yapım şu şekildedir: ana proje (pom-paketleme) Web projesi (savaş paketleme - JUnit testim burada) Flex projesi Yapılandırma projesi edit: Sınıf nasıl bulunamaz? Özel bir kitaplık içermeyen …


4
Ruby özel hata sınıfları: mesaj özniteliğinin kalıtımı
Özel istisna sınıfları hakkında fazla bilgi bulamıyorum. Ne biliyorum Özel hata sınıfınızı bildirebilir ve miras almasına izin StandardErrorverebilirsiniz, böylece rescued olabilir : class MyCustomError < StandardError end Bu, aşağıdakileri kullanarak yükseltmenizi sağlar: raise MyCustomError, "A message" ve daha sonra, kurtarırken bu mesajı alın rescue MyCustomError => e puts e.message # …


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.