Поделиться через


Настройка контрольных значений переменных в параллельных потоках в Visual Studio (C#, Visual Basic, C++)

В окне 'Параллельный просмотр' можно одновременно отображать значения, хранящиеся в одном выражении на нескольких нитях. Каждая строка представляет поток, работающий в приложении, но поток может быть представлен в нескольких строках. В частности, каждая строка представляет вызов функции, сигнатура функции которого соответствует функции в текущем кадре стека. Вы можете сортировать, переупорядочение, удалять и группировать элементы, которые находятся в столбцах. Вы можете помечать, отменять, замораживать (приостанавливать) и размораживать (возобновлять) потоки. В окне параллельных часов отображаются следующие столбцы:

  • Столбец для флажков, в котором можно пометить тему, требующую особого внимания.

  • Текущий столбец потока, в котором желтая стрелка указывает текущий поток (зеленая стрелка с фигурным хвостом указывает на то, что некоторая из нетекущих потоков имеет текущий контекст отладки).

  • Настраиваемый столбец, который может отображать компьютер, процесс, плитку, задачу и поток.

    Подсказка

    Чтобы отобразить сведения о задаче в окне "Параллельные часы ", необходимо сначала открыть окно "Задача ".

  • Пустые столбцы отслеживания, в которых можно вводить выражения для наблюдения.

    Замечание

    Инструкции в этой статье иллюстрируют последнюю версию интерактивного интерфейса разработки (IDE), доступную в Visual Studio. На компьютере могут отображаться различные имена или расположения для некоторых элементов пользовательского интерфейса. Вы можете использовать другую версию Visual Studio или разные параметры среды. Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки.

Чтобы открыть окно параллельного наблюдения

  1. Задайте точку останова в коде.

  2. В строке меню выберите "Отладка", "Начать отладку". Подождите, пока приложение достигнет точки останова.

  3. В строке меню выберите "Отладка", "Windows", " Параллельные часы", а затем выберите окно просмотра. Можно открыть до четырех окон.

Для добавления контрольного выражения

  • Выберите один из пустых столбцов добавления часов и введите выражение часы.

Для пометки или снятия пометки с темы

  • Выберите столбец флага для строки (первый столбец) или откройте контекстное меню для темы и выберите «Флаг» или «Снять флаг».

Отображать только помеченные потоки

  • Нажмите кнопку "Показать только помеченные" в левом верхнем углу окна "Параллельные часы ".

Переключение на другой поток

  • Дважды щелкните по столбцу с текущим потоком (второй столбец). (Клавиатура: выберите строку и нажмите клавишу "ВВОД".)

Сортировка столбца

  • Выберите заголовок столбца.

Группирование потоков

  • Откройте контекстное меню для окна "Параллельные часы", выберите команду "Группировать по", а затем выберите соответствующий элемент подменю.

Замораживание или оттаивание потоков

  • Откройте контекстное меню для строки и выберите "Заморозить " или " Отморозить".

Экспорт данных в окне "Параллельное наблюдение"

  • Нажмите кнопку "Открыть в Excel " и нажмите кнопку "Открыть" в Excel или "Экспорт в CSV".

Фильтровать по булевому выражению

  • Введите логическое выражение в поле "Фильтр по логическому выражению ". Отладчик вычисляет выражение для каждого контекста потока. Отображаются только строки, где значение равно true.