Ich habe eine weitläufige, alte Codebasis geerbt und erlebe ein Verhalten, das ich noch nie gesehen habe. Wenn ich beim Debuggen im Objektfenster Objekte oder Sammlungen durchsuche, bleibt der Debugger manchmal hängen. Es ist konsistent der gleiche Ort, der gleiche Objekttyp, etc. Nach etwa 15 Sekunden kommt Visual Studio zu mir zurück, aber der Debugger funktioniert nicht mehr und wird erst wieder funktionieren, wenn ich die Debugging-Sitzung neu starte. Wenn ich den Debugger stoppe, bekomme ich:
%Vor%Und ich muss den Prozess beenden, um fortzufahren.
Ich habe genug über das Problem gelesen, um zu theoretisieren, dass es etwas mit Threading zu tun hat, aber das ist ein paar Meter über meinem Kopf. Ich würde gerne wissen, ob jemand auf dieses Problem gestoßen ist, wie man das spezifische Problem erkennt und vor allem, wie man es verhindern kann. Ich würde sogar eine Lösung wählen, die den Debugger daran hindert, in diesen Zweig zu gehen, nur um meinen Debugger nicht zu unterbrechen, da es ziemlich nervig ist.
Jeder Rat ist willkommen. Aufgrund der beruflichen Anforderungen kann ich nicht viel Code austauschen.
Es wird wahrscheinlich durch eine unendliche Rekursion / Schleife in dem Code verursacht, den Sie aufrufen möchten, aber Sie könnten das Problem umgehen, indem Sie einige der "Debugger ..." - Attribute im Namensraum hier verwenden: < a href="http://msdn.microsoft.com/en-us/library/15t15zda.aspx"> System.Diagnostics , die dem Debugger mitteilen, dass er nicht in etc einsteigen soll.
Tags und Links c# visual-studio-2012 visual-studio-debugging hang