как получить все трассировки стека с отладчиком VS 2008 - PullRequest
2 голосов
/ 18 мая 2009

Я пытаюсь помочь отладить зависание с отладчиком VS 2008. Если дважды щелкнуть поток на панели «Потоки», я смогу увидеть трассировку этого потока на панели «Стек вызовов».

Мой вопрос: есть ли способ получить все стеки вызовов для всех потоков в одном кадре, без необходимости выбирать каждый поток отдельно? Я хочу отправить по электронной почте следы для всех потоков разработчику, который собирается исследовать его.

Ответы [ 3 ]

2 голосов
/ 18 мая 2009

Гораздо более полезным для разработчика приложения, чем трассировка текстового стека, было бы сохранение минидампа с помощью Debug | Сохранить дамп как (в Visual Studio) и отправить его вместо этого.

1 голос
/ 27 мая 2009

... хотя я нашел более простой способ сделать это вне VS.

Managed Stack Explorer - это именно то, что я искал. Это бесплатный и легкий exe-файл, который подключается к работающему приложению и может дать вам дамп всех трассировок стека в одном месте.

0 голосов
/ 18 мая 2009

Нет прекрасного способа сделать это с помощью Visual Studio.

Если вы можете использовать WinDbg, вы можете использовать следующую команду, чтобы получить трассировку стека всех потоков.

~* kn 500
...