Eines der Probleme, mit denen viele Entwickler konfrontiert sindBeim Erstellen und Debuggen von Multithread-Anwendungen ist es häufig schwierig, sich auf einen einzelnen Thread zu konzentrieren, um zu überprüfen, ob der Thread ordnungsgemäß funktioniert oder die erforderlichen Funktionen ausführt. Durch das Debuggen einzelner Threads können Benutzer die Funktionsanforderungen von Multithread-Anwendungen gründlich testen. In Visual Studio 2010 können Sie zwar beim Debuggen einer Anwendung von der Symbolleiste aus zwischen Prozessen und Threads wechseln, es ist jedoch nicht mehr möglich, den Fokus auf einen einzelnen Thread zu legen und die einzelnen Threads / Prozesse nacheinander durchzugehen. Dies zwingt Benutzer dazu, den nächsten Thread manuell aus den Dropdown-Menüs für Threads zu suchen und auszuwählen. Einzelnen Thread debuggen Dieses Add-In fügt zwei praktische Schaltflächen neben dem Debug-Dropdown-Menü in der Symbolleiste hinzu, um sich auf den aktuellen Thread zu konzentrieren und zum nächsten Thread zu wechseln.
Das Debuggen eines einzelnen Threads löst nicht nur das ProblemDas manuelle Einfrieren anderer Threads bietet jedoch eine einfache Möglichkeit, sich auf benutzerdefinierte Threads zu konzentrieren und durch die Thread-Liste zu navigieren. Die Schneeflockentaste, die auch mit der Tastenkombination Strg + T + T ausgelöst werden kann, friert alle anderen Schritte und die weitere Ausführung des aktuellen Threads ein. Die Funktion zum Wechseln zur nächsten Schaltfläche kann über die Tastenkombination Strg + T + J ausgeführt werden.
Die Bedienung ist einfach. Installieren Sie das Add-In, nachdem Sie alle ausgeführten Instanzen von Visual Studio 2010 geschlossen haben. Wenn Sie ein Projekt / eine Projektmappe mit mehreren Threads öffnen, werden neben Debug zwei neue Schaltflächen angezeigt. Wenn Sie den Debug-Vorgang starten, werden diese Schaltflächen aktiviert, sodass Sie alle Threads außer dem aktuellen einfrieren und zum nächsten Thread wechseln können.

Über das Dropdown-Menü Thread können Sie alle Threads verfolgen. Wenn Sie die Ausführung des aktuellen Threads beenden oder zum nächsten Thread wechseln, können Sie dies überprüfen aktueller Thread und verifizieren zum nächsten Thread wechseln in der Thread-Liste Ihrer Anwendung im Dropdown-Menü Thread.

Debug Single Thread unterstützt Visual Studio 2010.
Laden Sie Debug Single Thread herunter
Bemerkungen