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

8
Java / Android - Tam yığın izi nasıl yazdırılır?
Android'de (Java) tam yığın izlemesini nasıl yazdırırım? Uygulamam nullPointerException veya başka bir şeyden çökerse, şöyle bir (neredeyse) tam yığın izi yazdırır: java.io.IOException: Attempted read from closed stream. com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted read from closed stream. at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:545) at com.android.music.sync.google.MusicSyncAdapter.fetchDataFromServer(MusicSyncAdapter.java:488) at com.android.music.sync.common.AbstractSyncAdapter.download(AbstractSyncAdapter.java:417) at com.android.music.sync.common.AbstractSyncAdapter.innerPerformSync(AbstractSyncAdapter.java:313) at com.android.music.sync.common.AbstractSyncAdapter.onPerformLoggedSync(AbstractSyncAdapter.java:243) at com.google.android.common.LoggingThreadedSyncAdapter.onPerformSync(LoggingThreadedSyncAdapter.java:33) at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:164) Caused by: …

14
İddiaları veya istisnaları kullanarak sözleşmeye göre tasarım mı yapıyorsunuz? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştirin Sözleşmeyle programlama yaparken, bir işlev veya yöntem, sorumlulukları üzerinde çalışmaya başlamadan önce ilk olarak …

11
.NET: Gerekli Yapılandırma Ayarı Eksik Olduğunda Hangi İstisna Atılır?
İşte standart bir senaryo: if(string.IsNullOrEmpty(Configuration.AppSettings["foobar"])) throw new SomeStandardException("Application not configured correctly, bozo."); Sorun şu ki, hangi istisnanın SomeStandardExceptionolması gerektiğinden tam olarak emin değilim . 3.5 Çerçevesini inceledim ve iki olası aday buldum: ConfigurationExceptionve ConfigurationErrorsException. System.Configuration.ConfigurationException Bir konfigürasyon sistem hatası oluştuğunda ortaya çıkan istisna. UyarılarConfigurationExceptionUygulama girişimleri okumak veya yapılandırma dosyasına yazma …

14
C ++ 'da bir istisna tanımlayıcı kullanmalı mıyım?
C ++ 'da, bir işlevin bir istisna belirticisi kullanarak bir istisna atıp atamayacağını belirtebilirsiniz. Örneğin: void foo() throw(); // guaranteed not to throw an exception void bar() throw(int); // may throw an exception of type int void baz() throw(...); // may throw an exception of some unspecified type Aşağıdakilerden dolayı …

15
JavaScriptSerializer sırasında ASP.NET MVC'de MaxJsonLength istisnası
Denetleyici eylemlerimden birinde, JsonResultbir ızgarayı doldurmak için çok büyük bir değer döndürüyorum . Aşağıdaki InvalidOperationExceptionistisnayı alıyorum : JSON JavaScriptSerializer kullanılarak serileştirme veya seriyi kaldırma sırasında hata. Dizenin uzunluğu maxJsonLength özelliğinde ayarlanan değeri aşıyor. maxJsonLengthMülkün web.configdaha yüksek bir değere ayarlanması maalesef herhangi bir etki göstermez. <system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="2147483644"/> </webServices> …

6
Django DoesNotExist istisnasını nasıl içe aktarırım?
Bir nesnenin silindiğini doğrulamak için bir UnitTest oluşturmaya çalışıyorum. from django.utils import unittest def test_z_Kallie_can_delete_discussion_response(self): ...snip... self._driver.get("http://localhost:8000/questions/3/want-a-discussion") self.assertRaises(Answer.DoesNotExist, Answer.objects.get(body__exact = '<p>User can reply to discussion.</p>')) Şu hatayı alıyorum: DoesNotExist: Answer matching query does not exist.


5
Python'da yakalanan istisnanın adı nasıl alınır?
Python'da ortaya çıkan bir istisnanın adını nasıl alabilirim? Örneğin, try: foo = bar except Exception as exception: name_of_exception = ??? assert name_of_exception == 'NameError' print "Failed with exception [%s]" % name_of_exception Örneğin, birden çok (veya tümünü) istisnayı yakalıyorum ve istisnanın adını bir hata mesajında ​​yazdırmak istiyorum.

15
Bağlantı Java-MySql: Genel Anahtar Erişimine izin verilmez
MySql veritabanını 8.0.11 bağlayıcı kullanarak Java ile bağlamayı deniyorum. Her şey yolunda görünüyor ama bu istisnam var: "Main" iş parçacığında istisna java.sql.SQLNonTransientConnectionException: Genel Anahtar Erişime izin verilmez Yığın izleme: Exception in thread "main" java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:108) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:862) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) …

11
Bir iddia ne zaman kullanılır ve bir istisna ne zaman kullanılır?
Çoğu zaman kodumdaki bir durumu kontrol etmek için bir istisna kullanacağım, bir iddia kullanmak için ne zaman uygun bir zaman olduğunu merak ediyorum. Örneğin, Group group=null; try{ group = service().getGroup("abc"); }catch(Exception e){ //I dont log error because I know whenever error occur mean group not found } if(group !=null) { …

6
Bir liste anlayışındaki istisnalar nasıl ele alınır?
Python'da her yinelemenin bir istisna oluşturabileceği bir liste anlayışım var. Örneğin , eğer varsa: eggs = (1,3,0,3,2) [1/egg for egg in eggs] ZeroDivisionError3. elementte bir istisna elde edeceğim . Bu istisnayı nasıl ele alabilirim ve liste kavrayışını yürütmeye nasıl devam edebilirim? Aklıma gelen tek yol, yardımcı bir işlev kullanmaktır: def …

19
Azure tablo depolaması 400 Hatalı İstek döndürüyor
Bunu hata ayıklama modunda çalıştırdım ve istisnanın ayrıntılarını içeren bir resim ekledim. Neyin yanlış gittiğini nasıl bilebilirim? Bir tabloya veri eklemeye çalışıyordum. Azure bana daha fazla ayrıntı veremez mi? Obs: Depolama, makinemde değil Windows Azure'da. Tablolar oluşturuldu, ancak veri eklerken bu hatayı alıyorum // Retrieve the storage account from the …

19
Boş kontrol zinciri ve NullPointerException'ı yakalama
Bir web hizmeti çok büyük bir XML döndürüyor ve bunun derinlemesine iç içe geçmiş alanlarına erişmem gerekiyor. Örneğin: return wsObject.getFoo().getBar().getBaz().getInt() Sorun olduğunu getFoo(), getBar(), getBaz()bütün dönüş olabilir null. Bununla birlikte, nullher durumda kontrol edersem , kod çok ayrıntılı ve okunması zor hale gelir. Dahası, bazı alanların kontrollerini kaçırabilirim. if (wsObject.getFoo() …

15
Java veya C #'da istisna yönetimi için en iyi uygulamalar [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin Başvurumdaki istisnaların nasıl ele alınacağına karar vermede takılı kaldım. İstisnalarla ilgili sorunlarım 1) uzak …

6
Android'de bir metin dosyasını nasıl okuyabilirim?
Metni bir metin dosyasından okumak istiyorum. Aşağıdaki kodda, bir istisna meydana gelir (bu, catchbloğa gittiği anlamına gelir ). Metin dosyasını uygulama klasörüne koydum. Bu metin dosyasını (mani.txt) doğru okuyabilmek için nereye koymalıyım? try { InputStream instream = openFileInput("E:\\test\\src\\com\\test\\mani.txt"); if (instream != null) { InputStreamReader inputreader = new InputStreamReader(instream); BufferedReader buffreader …

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.