Как я могу видеть потоки приложений во время отладки в Visual Studio?

Я бы хотел, чтобы потоки, которые в настоящее время активны в моем приложении, отлаживают его.

Как это сделать с помощью Visual Studio?

Ответ 1

Да, перейдите в Debug- > Windows- > Threads

Ответ 2

Отладка | Windows | Темы

или

Ctrl-Alt-Н

Ответ 3

В то время как ответ RichS технически корректен, информация, отображаемая в этом окне, не так полезна, если у вас есть несколько потоков в состоянии ожидания или сна.

Я бы порекомендовал вам убедиться, что вы назвали свои потоки для лучшей видимости в окне Thread. Используйте свойство Thread.Name, чтобы назначить содержательное имя для вашего потока. Вы будете рады, что вы это сделали.

Ответ 5

Кроме того, давайте имена ваших имен при их создании, это упростит их идентификацию в окне инструментальных нитей в visual studio.

Ответ 6

Недавно я использовал плагин Allinea DDTLite - довольно хорошо сбрасывается в VS2008 (SP1) и дает несколько действительно полезных окон для управления несколькими потоками (степпинг, точки останова,..) или даже просто вид, где потоки находятся в в то же время (вид дерева, как вид стеков, это действительно здорово).

Ответ 7

Вы можете просто отслеживать потоки либо через визуальную студию, либо просто из диспетчера задач. В случае VS- после отладки вашего приложения просто перейдите к отладке из опций верхнего меню, а затем перейдите к окнам, а затем потокам. Debug- > Windows- > Тема. иногда вы можете не получать информацию из окон VS-потока, поэтому перейдите в диспетчер задач с рабочего стола и перейдите к столбцу потока. см. изображение ниже. Здесь вы переходите