Отладка отдельного потока фокусируется на одном потоке [Visual Studio 2010]

Отладка отдельного потока фокусируется на одном потоке [Visual Studio 2010]
Отладка отдельного потока фокусируется на одном потоке [Visual Studio 2010]
Anonim

Одна из проблем, с которой сталкиваются многие разработчики при создании и отладке многопоточных приложений, заключается в том, что зачастую становится сложно сосредоточиться на одном потоке, чтобы проверить, работает ли поток нормально или выполняет необходимые функции или нет. Однопоточная отладка помогает пользователям тщательно протестировать функциональные требования многопоточных приложений. Несмотря на то, что Visual Studio 2010 позволяет переключаться между процессами и потоками с панели инструментов во время отладки приложения, он лишен возможности сохранять фокусировку на одном потоке и перемещаться по каждому потоку / процессу по одному. Это вынуждает пользователей вручную находить и выбирать следующую тему из выпадающего меню. Отладка одного потока это надстройка, которая добавляет две удобные кнопки рядом с выпадающим меню отладки на панели инструментов, чтобы сосредоточиться на текущем потоке и перейти к следующему потоку, соответственно.

Отладка единственного потока не только решает проблему ручного замораживания других потоков, но и предоставляет простой способ сосредоточиться на заданных пользователем потоках и перемещаться по списку потоков. Кнопка «Снежинка», которая также может быть активирована с помощью комбинации горячих клавиш Ctrl + T + T, блокирует все остальные шаги и дальнейшее выполнение текущего потока. Функцию перехода к следующей кнопке можно выполнить с помощью сочетания клавиш Ctrl + T + J.

Использование простое. Установите надстройку после закрытия всех запущенных экземпляров Visual Studio 2010. Откройте многопоточный проект / решение, рядом с «Отладка» появятся две новые кнопки. Когда вы начнете процесс отладки, эти кнопки станут активными, что позволит вам заморозить все потоки, кроме текущего, и перейти к следующему потоку.

Image
Image

Раскрывающееся меню Thread позволяет отслеживать все темы. Когда вы прекращаете выполнение текущего потока или переходите к следующему потоку, вы можете проверить текущая тема и проверить переход к следующей теме в списке тем вашего приложения из выпадающего меню Thread.

Отладка Single Thread поддерживает Visual Studio 2010.
Отладка Single Thread поддерживает Visual Studio 2010.

Скачать Debug Single Thread

Популярная тема