Le thread est sorti avec le code 0 (0x0) sans exception non manipulée

Lors du débogage de mon application C #, j’ai remarqué une grande quantité d’occurrences de la phrase suivante:

Le thread – est sorti avec le code 0 (0x0).

L’application continue de fonctionner et aucune exception n’est interceptée / décochée.

L’application est exécutée sur Windows 7 64 bits et déboguée avec la plate-forme x86.

Ceci est juste un message de débogage. Vous pouvez désactiver cela en cliquant avec le bouton droit de la souris sur la fenêtre de sortie et en décochant le message de fin de fil.

http://msdn.microsoft.com/en-us/library/bs4c1wda.aspx

En plus de la programmation à partir de votre application, la fenêtre Sortie peut afficher les informations sur:

  • Modules que le débogueur a chargé ou déchargé.

  • Exceptions qui sont lancées.

  • Traite cette sortie.

  • Threads qui sortent.

Une application peut avoir beaucoup de threads en parallèle. Certains sont gérés par vous, le codeur, certains sont exécutés par des classes de framework (surtout si vous êtes dans un environnement graphique).

Lorsqu’un thread a terminé sa tâche, il quitte et cesse d’exister. Il n’y a rien d’inquiétant en cela et vous ne devriez pas vous en soucier.

Pour compléter la réponse acceptée de BlueM, vous pouvez la désactiver ici:

Outils> Options> Débogage> Paramètres de sortie généraux> Messages de sortie de threads: Désactivé

si votre application utilise des threads directement ou indirectement (c’est-à-dire derrière la scène comme dans une bibliothèque tierce), il est absolument courant que les threads se terminent une fois qu’ils ont été exécutés … … vous pouvez configurer le débogueur pour ne pas afficher ce message si vous ne le voulez pas …

Si ce qui précède ne vous aide pas, veuillez fournir plus de détails, car je ne suis pas sûr du problème auquel vous êtes confronté …

Le framework crée des threads pour supporter chaque fenêtre que vous créez, par exemple lorsque vous créez un formulaire et .Show (). Lorsque les fenêtres se ferment, les threads sont terminés (ie, ils sortent).

C’est un comportement normal. Cependant, si l’application crée des threads et qu’il y a beaucoup de messages de sortie de thread correspondant à ces threads (on pourrait dire par les noms des threads, en leur donnant des noms distincts dans l’application), cela indique peut-être un problème. avec l’application créant des threads alors qu’elle ne le devrait pas, en raison d’une erreur de programme.

Ce serait un suivi intéressant que l’affiche originale nous fasse savoir ce qu’il / elle a découvert concernant les problèmes de plantage du serveur. J’ai le sentiment que ça n’aurait rien à voir avec ça… mais c’est difficile à dire d’après les informations publiées.