Ansonsten weiß ich nicht, ob ich es jetzt reproduzieren kann, dass es passiert ist (ich habe diese spezielle Anwendung für ein oder zwei Wochen jetzt ohne Problem verwendet), vorausgesetzt, dass ich meine Anwendung im VS-Debugger ausführe , wie sollte ich über das Debuggen eines Deadlocks gehen, nachdem es passiert ist? Ich dachte, ich könnte Callstacks erreichen, wenn ich das Programm pausiere und dann sehen würde, wo die verschiedenen Threads waren, als es passierte, aber das Klicken auf Pause brachte Visual Studio in einen Deadlock, bis ich meine Anwendung beendete.Wie debuggen Sie einen Deadlock?
Gibt es eine andere Möglichkeit, als in meinem Quellbaum nach möglichen Problemen zu suchen? Gibt es eine Möglichkeit, die Call-Stacks zu erreichen, sobald das Problem aufgetreten ist, um zu sehen, wo das Problem liegt? Irgendwelche anderen Werkzeuge/Tipps/Tricks, die helfen könnten?
Es scheint nur für C/C++ auch zu sein (unmanaged nehme ich an, da es soweit ich weiß, kein verwaltetes C gibt). –