Der thread wurde beendet mit code 0 (0x0) keine nicht behandelte Ausnahme
Beim Debuggen meiner C# - Anwendung habe ich bemerkt, eine große Menge vorkommen der folgende Satz:
Den thread -- beendet mit code 0 (0x0).
Der Anwendung weiter zu arbeiten und es wird keine exception abgefangen/unhanded.
Die Anwendung läuft auf Windows 7 64bit und ausgetestet mit x86-Plattform.
- Sind Sie sicher, das sind Ihre Themen? Wenn ja, haben Sie nicht erwarten, Sie zu beenden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist nur debugging-Nachricht. Sie können schalten Sie Sie, dass Sie durch einen rechten Mausklick in das Ausgabe-Fenster, und deaktivieren Sie
Thread Exit Messages
.http://msdn.microsoft.com/en-us/library/bs4c1wda.aspx
Gut, eine Anwendung kann eine Menge von threads, die parallel laufen. Einige von Ihnen, die Programmierer, einige von framework-Klassen (besonders wenn Sie in einer GUI Umgebung).
Wenn ein thread seine Aufgabe beendet hat, wird er beendet und aufhört, zu existieren.
Es sprich nichts erschreckendes in diesem und Sie sollten nicht Pflege.
Auftrag BlueM akzeptierten Antwort,
Sie können desaktivieren es hier:
Extras > Optionen > Debuggen > Allgemeine Ausgabe-Einstellungen > Thread Beenden-Nachrichten : Aus
wenn Ihre Anwendung verwendet threads, die direkt oder indirekt (D. H. hinter der Szene wie in einem 3rd-party-Bibliothek) ist es absolut üblich, threads zu beenden, nachdem Sie fertig sind... das ist im Grunde das, was Sie beschreiben... der debugger zeigt diese Meldung... Sie können den debugger so konfigurieren nicht anzeigen diese Meldung, wenn Sie nicht wollen, dass es...
Wenn das oben nicht hilft, dann bitte mehr details, da ich nicht sicher bin, was genau das problem ist, Sie Gesicht...
Rahmen erstellt threads zur Unterstützung der einzelnen Fenster, das Sie erstellen, zB, als wenn Sie ein Formular erstellen und .Show () - es. Wenn Sie das Fenster schließen, werden die threads beendet sind (dh, Sie beenden).
Dieses Verhalten ist normal. Allerdings, wenn der Antrag auf Erstellung von threads, und es gibt eine Menge von thread beenden entsprechenden Meldungen zu diesen Themen (man könnte sagen, möglicherweise durch den thread-Namen, indem Sie Ihnen verschiedene Namen in der app), dann vielleicht dies ist ein Hinweis auf ein problem mit der app erstellen threads, wenn es nicht sollte, wegen einem Fehler in der Programmlogik.
Wäre es eine interessante follow-up, um die ursprüngliche poster lassen Sie uns wissen, was er/Sie entdeckt bezüglich der Probleme mit den server-Abstürzen. Ich habe das Gefühl, es würde nicht nichts zu tun haben... aber es ist schwer zu sagen, von den veröffentlichten Informationen.
Ausführen von Linq-Abfragen generieren können zusätzliche threads.
Wenn ich versuche zum ausführen von code verwendet Linq-query-Sammlung in das Direktfenster es oft weigert zu laufen, weil nicht genug threads verfügbar sind, um den debugger.
Wie schon andere gesagt haben, threads zu beenden, wenn Sie fertig sind, ist völlig normal.