Ich entwickle eine WinForm Multithread-Anwendung mit C#. Manchmal passiert es, dass meine Anwendung hängt oder friert oder blockiert.Wissen, an welcher Stelle die Anwendung einfriert
Wenn dies passiert und ich im DEBUG-Modus ausgeführt werde, ist es sowieso zu verstehen, in welcher Codezeile meine Anwendung momentan ist? Da es eingefroren ist, erwarte ich, einen Punkt zu finden, wo die Anwendung gesperrt oder blockiert ist oder was auch immer. Ist es möglich, das irgendwie zu tun?
Wenn es eingefroren ist, habe ich versucht, das CALL STACK-Fenster zu öffnen, aber das zeigt keine Informationen an; Gibt es etwas, was ich tun könnte? Einige "Pause und Check" oder was auch immer?
Hallo Reed! Vielen Dank für Ihre großartige Antwort! Noch eine kleine Sache, wenn Sie noch da sind .. Ich habe VS 2010 nicht und ich benutze immer noch VS 2008. Wissen Sie, ob es ein gutes freies Werkzeug gibt, das mehr oder weniger dasselbe erzeugt, das Sie gerade für Gewindediagramme beschrieben haben? Danke für Ihre Hilfe. –
Nein - ich weiß nichts, was frei ist. Intels Threading-Toolkit funktioniert (ist aber sehr teuer). Sie können VS 2010 RC Ultimate jetzt kostenlos herunterladen und es auf Ihre Projekte ausführen, aber ... –
Hallo Reed! Vielen Dank für Ihre Hilfe! Einen schönen Tag noch! –