Articles of exception

Est-ce vraiment si mauvais d’attraper une exception générale?

Tout en analysant un code hérité avec FXCop, il m’est apparu que c’était vraiment grave d’attraper une erreur d’exception générale dans un bloc try ou de rechercher une exception spécifique. Réflexions sur une carte postale, s’il vous plaît.

Xcode 4.5 corrompant les XIB?

J’utilise le nouveau xcode 4.5, j’ai ces lignes de code sur certains contrôleurs de vue: DiscoverCell* cell=[table dequeueReusableCellWithIdentifier:@”DiscoverCell”]; if(cell==nil){ NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@”DiscoverCell” owner:self options:nil]; cell = [nib objectAtIndex:0]; } lorsque je lance l’application, elle lance: Application de terminaison en raison d’une exception non capturée ‘NSInternalInconsistencyException’, raison: ‘Les données NIB ne sont pas […]

UnsupportedOperationException sur java.util.AbstractList.add

J’ai des problèmes pour faire fonctionner un bloc de code correctement. Je ne suis pas tout à fait sûr de ce que fait ce code (j’essaie d’obtenir un plug-in obsolète pour fonctionner correctement avec notre serveur), je sais juste toutes les 20 minutes qu’il s’exécute et jette une erreur. Voici la section du code où […]

La clé donnée n’était pas présente dans le dictionnaire. Quelle clé?

Y a-t-il un moyen d’obtenir la valeur de la clé donnée dans l’exception suivante en C # d’une manière qui affecte toutes les classes génériques? Je pense que c’est une grosse erreur dans la description des exceptions de Microsoft. “The given key was not present in the dictionary.” Une meilleure façon serait: “The given key […]

Le standard C ++ garantit-il que l’initialisation uniforme est sûre?

#include using namespace std; struct A { A() { cout << "A" << endl; } ~A() { cout << "~A" << endl; } }; A Ok() { return {}; } A NotOk() { throw "NotOk"; } struct B { A a1; A a2; }; void f(B) {} int main() { try { f({ Ok(), NotOk() […]

Existe-t-il un analogue à Java IllegalStateException en Python?

IllegalStateException est souvent utilisé en Java lorsqu’une méthode est appelée sur un object dans un état inapproprié. Que utiliseriez-vous à la place en Python?

Lancer des exceptions à Scala, quelle est la «règle officielle»

Je suis le cours Scala sur Coursera. J’ai aussi commencé à lire le livre Scala d’Odersky. Ce que j’entends souvent, c’est que ce n’est pas une bonne idée de lancer des exceptions dans les langages fonctionnels, car cela brise le stream de contrôle et nous retournons habituellement un Saut avec l’échec ou le succès. Il […]

RAII vs. exceptions

Plus nous utilisons RAII en C ++, plus nous nous trouvons avec des destructeurs qui font une désallocation non sortingviale. Désormais, la désallocation (la finalisation, quelle que soit la façon dont vous voulez l’appeler) peut échouer, auquel cas les exceptions sont vraiment le seul moyen de faire connaître notre problème de désallocation. Mais là encore, […]

Comment s’assurer que vous n’obtenez pas d’exception d’état WCF Faulted?

Je reçois cette exception: L’object de communication, System.ServiceModel.Channels.ServiceChannel, ne peut pas être utilisé pour la communication car il est dans l’état Faulted. Le service WCF utilise le paramètre par défaut wsHttpBinding. J’utilise WCF de la manière suivante partout où je l’utilise: using (var proxy = new CAGDashboardServiceClient()) { proxy.Open(); var result = proxy.GetSiteForRegion(ddlRegions.SelectedValue); ddlSites.DataSource = […]

.NET: Comment convertir une exception en chaîne?

Lorsqu’une exception est levée (lors du débogage dans l’EDI), j’ai la possibilité d’ afficher les détails de l’exception: Mais dans le code si j’appelle exception.ToSsortingng() je ne peux pas voir ces détails utiles: System.Data.SqlClient.SqlException (0x80131904): Could not find stored procedure ‘FetchActiveUsers’. […snip stack trace…] Mais Visual Studio a de la magie là où il peut […]