Questions marquées «exception»

Une exception est une condition inhabituelle qui nécessite un écart par rapport au flux normal du programme. Normalement, une exception ne doit pas entraîner un échec total, mais doit être suivie par un gestionnaire d'exceptions. La gestion des exceptions est une construction intégrée dans de nombreux langages de programmation. Habituellement, les exceptions sont gérées en déroulant la pile, ce qui revient à un état défini en dehors de la portée de l'exception, puis en invoquant un bloc ou une routine de gestionnaire.

5
Capturer Ctrl-c dans ruby
J'ai reçu un programme ruby ​​hérité de longue date, qui a de nombreuses occurrences de begin #dosomething rescue Exception => e #halt the exception's progress end partout. Sans rechercher toutes les exceptions possibles, celles-ci pourraient être gérées (du moins pas immédiatement), j'aimerais toujours pouvoir l'arrêter parfois CtrlC. Et j'aimerais le …

18
Dépannage de BadImageFormatException
J'ai un service Windows écrit en C # à l'aide de Visual Studio 2010 et ciblant le .NET Framework complet 4. Lorsque je cours à partir d'un débogage, le service s'exécute comme prévu. Cependant, lorsque je l'exécute à partir d'une version Release, j'obtiens une System.BadImageFormatException (détails ci-dessous). J'ai cherché une …
107 c#  .net  exception 


11
Meilleure exception pour un argument de type générique non valide
J'écris actuellement du code pour UnconstrainedMelody qui a des méthodes génériques à voir avec les enums. Maintenant, j'ai une classe statique avec un tas de méthodes qui sont ne destinées qu'à être utilisées avec des énumérations "flags". Je ne peux pas ajouter cela comme contrainte ... il est donc possible …
106 c#  generics  exception 

9
Comment puis-je propager des exceptions entre les threads?
Nous avons une fonction dans laquelle un seul thread appelle (nous l'appelons le thread principal). Dans le corps de la fonction, nous générons plusieurs threads de travail pour effectuer un travail intensif en CPU, attendons que tous les threads se terminent, puis renvoyons le résultat sur le thread principal. Le …






8
Pourquoi n'attend pas sur Task.WhenAll lance une AggregateException?
Dans ce code: private async void button1_Click(object sender, EventArgs e) { try { await Task.WhenAll(DoLongThingAsyncEx1(), DoLongThingAsyncEx2()); } catch (Exception ex) { // Expect AggregateException, but got InvalidTimeZoneException } } Task DoLongThingAsyncEx1() { return Task.Run(() => { throw new InvalidTimeZoneException(); }); } Task DoLongThingAsyncEx2() { return Task.Run(() => { throw new …



3
Les exceptions d'une tâche n'ont pas été observées en attendant la tâche ou en accédant à sa propriété Exception. En conséquence, l'exception non observée était
Qu'est-ce que cela signifie et comment le résoudre? J'utilise des tâches TPL. Toute l'erreur Les exceptions d'une tâche n'ont pas été observées en attendant la tâche ou en accédant à sa propriété Exception. Par conséquent, l'exception non observée a été renvoyée par le thread du finaliseur. à System.Threading.Tasks.TaskExceptionHolder.Finalize () mscorlib


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.