День восемьдесят четвёртый. #TipsAndTricks

Отладка в Visual Studio. Малоизвестные трюки

7. Стеки вызовов для всех потоков

Когда есть много потоков, есть и много стеков вызовов. Вам может потребоваться проверить их все, чтобы понять состояние приложения. Вы всегда можете посмотреть на визуальное отображение стека вызовов каждого потока, используя окно Параллельные Стеки (Parallel Stacks) - Debug > Windows > Parallel Stacks. Также в окне Command можно посмотреть текстовое представление стека вызовов каждого потока, которое можно скопировать и вставить.

1. Откройте окно Command (View > Other Windows > Command Window).

2. Введите "Debug.ListCallStacks –AllThreads"

3. Вы также можете использовать популярную команду из WinDBG – "~*k"

4. Теперь все потоки со своими стеками вызовов выведены в окне Command.