Tipp der Woche
20.04.2023, 10:56 Uhr
Multithread-Anwendungen debuggen
In neuen Episoden der VS Toolbox Show zeigen Mark Downie und Ramkumar Ramesh vom VS-Diagnostics-Team wie man die Ansichten Threads und Tasks des Fensters Parallele Stapel in Visual Studio 2022 zum Debuggen vom Multithread-Anwendungen verwenden kann.
Beim Debuggen von Multithread-Anwendungen ist es wichtig, die Beziehung zwischen den Threads zu verstehen, um die Ressourcen zwischen ihnen richtig zuzuordnen und auszuhandeln. In der Episode Debugging Threads with the Parallel Stacks Window verwenden Mark und Ram eine Demo-Anwendung, die festgefahrene Threads enthält. Sie zeigen, wie man das Fenster Parallele Stapel verwenden kann, um eine visuelle Darstellung aller Threads in einem Prozess zu sehen. Dies kann dabei helfen, herauszufinden, wo und warum die Blockierung aufgetreten ist.
Das async/await-Programmiermodell wird von vielen Entwicklern verwendet, die damit die Vorteile der parallelen Programmierung erschließen können. In der Episode Debugging Tasks with the Parallel Stacks Window zeigen Mark und Ram ein Beispiel für zwei Aufgaben, die aufeinander warten. Die Aufgaben befinden sich in einem Zyklus oder in einer Sackgasse. Sie verwenden das Fenster "Parallele Stapel", um das Problem zu finden und zu verstehen, wie man es lösen kann.