Как найти трассировку стека в Visual Studio? - PullRequest
172 голосов
/ 03 июня 2009

Я спрашиваю, потому что не смог найти трассировку стека в Visual Studio при отладке возникшего исключения.

Ответы [ 6 ]

252 голосов
/ 03 июня 2009

Во время отладки , перейдите к Отладка -> Windows -> Стек вызовов

125 голосов
/ 23 августа 2011

При отладке , фактически при достижении точки останова .

CTRL + ALT + C

enter image description here

39 голосов
/ 03 июня 2009

Сочетание клавиш по умолчанию - Ctrl-Alt-C.

16 голосов
/ 03 июня 2009

Вы имеете в виду нахождение трассировки стека местоположения брошенного исключения ? Это либо Отладка / Исключения, либо лучше - Ctrl-Alt-E. Установите фильтры для исключений, на которые вы хотите разбить.

Есть даже способ восстановить стек метателей после исключение было поймано, но это действительно неприятно . Намного проще сделать перерыв на броске.

5 голосов
/ 31 марта 2014

Использование окна стека вызовов

Чтобы открыть окно «Стек вызовов» в Visual Studio, в меню «Отладка» выберите «Windows»> «Стек вызовов». Чтобы установить локальный контекст для конкретной строки в отображении трассировки стека, дважды щелкните первый столбец строки.

http://msdn.microsoft.com/en-us/library/windows/hardware/hh439516(v=vs.85).aspx

0 голосов
/ 04 октября 2018

Рассматривайте это как текущее обновление (Windows 10 (версия 1803) и Visual Studio 2017): Я не смог просмотреть окно трассировки стека и нашел пункт / пункт меню для его просмотра. При дальнейших исследованиях кажется, что эта функция недоступна в Windows 10. Для получения дополнительной информации, пожалуйста, обратитесь:

https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/viewing-the-call-stack-in-visual-studio

Скопировано по ссылке выше: «Эта функция недоступна в Windows 10, версии 1507 и более поздних версиях WDK.»

...