2016-05-24 3 views
2

Visual Studio 2010Как остановить отладчик, где он сейчас находится?

Чтобы остановить отладчик, где он в данный момент находится, я обычно использую Break All из Debug меню.

Однако, теперь я многопоточность, и это показывает мне место в коде, и он говорит, что это то, где поток A будет выполняться, когда задача вернется к нему.

Однако, сейчас другая нить замораживается где-то, и я хотел бы получить доступ к той, которая в данный момент запущена. Как я могу это сделать? Знать активный поток и последнюю строку моего кода?

+0

Какая версия студия вы используете? – TombMedia

ответ

3

Вы пробовали DEBUG> WINDOW> THREAD?

Он покажет вам текущий выполненный поток (где ваша задача действительно ждет), а также другие рабочие потоки. Вы можете дважды щелкнуть по потоку, к которому вы хотите получить доступ к его стоп-косту, а затем посмотреть, почему он заблокирован.

+2

Там вы идете .... У меня уже есть значок спортивного мастерства, вы похожи на то, что заслуживаете нескольких очков, и вы избили меня на 11 секунд. –

+0

спасибо и за ответ! Может быть, тогда я понимаю что-то не так, но это показывает мне, что выполнение потока - это A, и когда я туда иду, появляется зеленая строка, которая гласит: «Это следующий оператор, который выполняется, когда этот поток возвращается из текущей функции. " Тогда, возможно, я неправильно понял свою проблему. Мне нужно было бы найти, почему это остановлено? – Cher

+0

@JeremyThompson: haha ​​thanks :) Действительно, мне просто понадобятся 50 очков, чтобы иметь возможность комментировать в будущем! – Flo

2

Вы просто используете окно Threads. Отладка> Windows> Темы. Тогда вы просто нажмете на интересующую вас тему.

Я использую плагин Visual Studio, чтобы заморозить все остальные потоки, поэтому, когда я просматриваю код, он не перескакивает между потоками.

Debug Single Thread

+1

Это хороший плагин, спасибо за обмен –

+0

Привет, конечно, это отличный плагин! Посмотрите его исходный код, отличный пример для тех, кто смотрит на собственные расширения отладчика * к сожалению [просто не этот] (http://stackoverflow.com/questions/7816556/visual-studio-extend-ide-the-exception- помощник) * –

Смежные вопросы