Publicații conexe 'exception'
„Pythonic” GOTO
Această poveste trăiește acum la https://dmuhs.blog/2018/09/14/the-pythonic-goto/
Pentru că la dracu Medium și monetizarea forțată a conținutului meu.
Unele excepții sunt mai multe excepții decât Excepție
Există un bun simț că fiecare excepție este derivată din clasa Exception . Cand scrii:
try:
dwarfs_stupid_trick()
except Exception as e:
Amok_happy()
aceasta este la fel ca
try:
dwarfs_stupid_trick()
except:
Amok_happy()
Dar nu este.
Astăzi am aflat că există puține excepții standard care nu sunt derivate din clasa Exception . Acestea sunt:
>>> issubclass(KeyboardInterrupt, Exception)
False
>>> issubclass(SystemExit, Exception)
False
Ele..
LaraBug — Un ajutor pentru instrumentul de excepție Laravel
Când creați și dezvoltați site-uri web, cel mai frecvent este ca utilizatorii dvs. să nu raporteze întotdeauna erori, cu siguranță dacă nu rezolvați aceste erori veți pierde clienți (potențiali).
Aici apare „LaraBug”, am creat acest instrument în 2016 pentru a-mi zgâri practic propria mâncărime. Aveam nevoie de un instrument clar și curat pentru a-mi citi erorile, trebuia să știu ce se întâmplă când ceva nu mergea bine. (Hopa, ceva a mers prost 😰)
LaraBug va prinde orice excepție..
Mulțumesc pentru scris.
Mulțumesc pentru scris. Sunt de acord cu toate, cu excepția uneia: nu ar trebui să scrieți toate metodele cu un handler de excepții. Asta deduce că știi ce să faci când apar excepții și pur și simplu nu este adevărat. Aveți nevoie de context pentru a detecta și trata o eroare pe care metodele în sine nu o au de obicei. Și dacă prindeți excepții și le folosiți pentru a controla rezultatul metodei dvs., atunci utilizați în esență excepții ca mijloc de control al fluxului. Acesta este un..
Întrebări înrudite 'exception'
.NET: Ce excepție să arunci când lipsește o setare de configurare necesară?
Iată un scenariu standard:
if(string.IsNullOrEmpty(Configuration.AppSettings["foobar"]))
throw new SomeStandardException("Application not configured correctly, bozo.");
Problema este că nu sunt complet sigur care care ar trebui să fie...
44215 vederi
schedule
25.06.2022
Cum să știi ce procese utilizează un fișier sub ASP.NET?
Dezvolt o aplicație ASP.NET 3.5 cu mai multe fire, în timpul lucrului cu un fișier, primesc următoarea excepție:
Procesul nu poate accesa fișierul deoarece este utilizat de un alt proces
Caut o modalitate de a afla exact ce proces...
121 vederi
schedule
28.06.2022
Excepții și IDispatchMessageInspector
Folosesc IDispatchMessageInspector pentru a inspecta mesajele de solicitare/răspuns din serviciul meu WCF și pentru a înregistra unele date în baza noastră de date de înregistrare. Am, de asemenea, un handler de erori personalizat care prinde...
1962 vederi
schedule
25.08.2022
Urmăriți o locație de memorie/instalați „punct de întrerupere a datelor” din cod?
Avem o problemă de suprascriere a memoriei. La un moment dat, în timpul programului nostru, o locație de memorie este suprascrisă și provoacă blocarea programului nostru. problema se întâmplă doar în modul de eliberare. când este în depanare, totul...
2128 vederi
schedule
16.08.2022
Ce se întâmplă dacă folosesc throw; fara exceptie de aruncat?
Iată configurația.
Am un program C++ care apelează mai multe funcții, toate care pot arunca același set de excepții și vreau același comportament pentru excepțiile din fiecare funcție (de exemplu, imprimați mesajul de eroare și resetați toate...
9458 vederi
schedule
04.09.2022
Android, ListView IllegalStateException: conținutul adaptorului s-a schimbat, dar ListView nu a primit o notificare
Ce vreau să fac : rulează un thread de fundal care calculează conținutul ListView și actualizează ListView parțial, în timp ce rezultatele sunt calculate.
Ceea ce știu că trebuie să evit : nu mă pot încurca cu conținutul ListAdapter din firul de...
130749 vederi
schedule
13.08.2022
Cum să 301 site-ul rădăcină într-un folder nou, dar permiteți site-ul nou pe rădăcină
Ok, hai să văd dacă pot explica asta ușor
Am un forum care a fost găzduit ca pagină de pornire pe www.mysite.com, respectiv. Este bine indexat și mi-ar plăcea să pierd orice clasament.
Astăzi am mutat întregul site rădăcină de la domeniul...
146 vederi
schedule
12.08.2022
Reflection MethodInfo.Invoke() captează excepțiile din interiorul metodei
Am un apel la MethodInfo.Invoke() pentru a executa o funcție prin reflecție. Apelul este împachetat într-un bloc try/catch , dar tot nu va prinde excepția aruncată de funcția pe care o invoc.
Primesc următorul mesaj:
Excepția nu a fost...
32918 vederi
schedule
21.08.2022
cum să remediați eroarea în dimensiunea bitmap-ului depășește bugetul VM
Lucrez la încărcarea unei imagini a unei aplicații pe sdcard. Scalez cardul sdcard salvat în baza de date uneori apare o eroare. Dimensiunea bitmap-ului depășește bugetul vm
ouput :
01-11 15:39:51.809: ERROR/AndroidRuntime(6214): Uncaught...
4059 vederi
schedule
26.06.2022
WCF - Conexiunea la socket a fost întreruptă
Primesc următoarea excepție, când rulez serviciul WCF pe o gazdă la distanță cu legare TCP. basichttpbinding funcționează totuși.
De asemenea, când îl găzduiesc în aceeași mașină, funcționează și el.
De asemenea, folosind clientul de testare și...
11896 vederi
schedule
17.07.2022
fstream::exceptions comportament neașteptat
În codul de mai jos; Ai idee de ce ifs devine rău atunci când este efectuată std::copy?
#include <iostream>
#include <fstream>
#include <algorithm>
#include <iterator>
int main(int argc, char* argv[]) {
std::fstream...
752 vederi
schedule
24.07.2022
Se primește o eroare în timpul depanării Eroare de depanare .. S-a detectat corupție în grămada
Folosesc Visual Studio 2005. În timpul depanării codului, primesc următorul mesaj de eroare și după aceea adaugă pauză,
Eroare de depanare! Program: - Corupție heap detectată: după blocarea normală c#2368 la 0x01d21e30. CRT a detectat că...
7137 vederi
schedule
07.07.2022
Prindeți două excepții în același bloc de captură?
Am o metodă care poate arunca două excepții diferite, CommuncationException și SystemException . În ambele cazuri, fac același bloc de cod cu trei linii.
try {
...
}
catch (CommunicationException ce) {
...
}
catch {SystemExcetion se) {...
61410 vederi
schedule
08.09.2022
De ce acest cod iterativ de creștere a listei dă IndexError: index de atribuire a listei în afara intervalului?
Vă rugăm să luați în considerare următorul cod:
i = [1, 2, 3, 5, 8, 13]
j = []
k = 0
for l in i:
j[k] = l
k += 1
print j
Ieșirea (Python 2.6.6 pe Win 7 pe 32 de biți) este:
> Traceback (most recent call last):
> j[k]...
613561 vederi
schedule
02.08.2022
O modalitate standard în C++ de a defini o clasă de excepții și de a arunca excepții
Vreau să construiesc o clasă cu funcții care ar putea arunca excepții pe care vreau să le prind atunci când o folosesc. Moștenesc my_exception din clasa standard de excepție. Implementez funcția what() astfel încât să returneze un șir care este...
14355 vederi
schedule
26.07.2022
NHibernate: Există deja un DataReader deschis asociat cu această conexiune care trebuie închis mai întâi
Am o problemă cu NHibernate la încărcarea datelor dintr-o bază de date MySQL. Când rulez acest cod (și aceasta este singura dată când este creată o sesiune NHibernate) se aruncă o excepție la primul }. Excepția este:
„Există deja un DataReader...
3638 vederi
schedule
17.08.2022
Vreo modalitate de a prinde excepții de la orice fir generat?
Dezvolt o aplicație care are suport pentru pluginuri. Pluginurile pot fi dezvoltate de terți.
În prezent, am un handler de încercare/captură în jurul oricăror apeluri către pluginuri pentru a încerca să îmi protejez aplicația de codul terță parte....
149 vederi
schedule
15.09.2022
java.lang.OutOfMemoryError (spațiu PermGen) și java.lang.ClassNotFoundException la deschiderea paginii jsp
Folosesc SpringSource Tool Suite 3.0.1, serverul Tomcat 7.0.21, maven-2.2.1. Am construit cu succes aplicația mea web, am rulat serverul Tomcat. Aplicația a funcționat cu succes. După repornirea serverului Tomcat, am văzut pe rând următoarele erori...
46732 vederi
schedule
17.09.2022
Qt: Este OK să utilizați QString ca membru în clasa de excepție
Dezvolt o excepție personalizată, în care aș avea nevoie de un membru QString. Ceva asemănător cu:
class MyException
{
private:
const QString fDescription;
public:
MyException(QString desc);
};
MyException::MyException(QString desc) :...
1452 vederi
schedule
02.08.2022
gwt java.lang.ExceptionInInitializerError
Lucrez la o aplicație GWT și continui să primesc eroarea afișată mai jos.
Am urmat tutorialul GWT privind convențiile de denumire pentru clasele de servlet și am urmat structura Service / Async / ServiceImpl.
De asemenea, am încercat să adaug...
6025 vederi
schedule
09.07.2022