Окно Parallel Stacks
Окно Parallel Stacks или параллельные стеки (Рис. 19.14) - это окно применяется при отладке многопоточных приложений, и содержит сведения о стеке вызова для всех потоков приложения. Оно также позволяет переходить в различные потоки и кадры стека в потоках.
увеличить изображение
Рис. 19.14.Окно Parallel Stacks
На Рис. 19.14 - путь вызова текущего потока выделен, синим, а активный кадр стека обозначается желтой стрелкой. Текущий кадр стека можно изменить, выбрав другой метод в окне Parallel Stacks. При этом также может измениться текущий поток в зависимости от того, входит ли выбранный метод в текущий поток или является частью другого потока. В Табл. 19.5 представлены компоненты окна Parallel Stacks
Таблица 19.5. Компоненты окна Parallel Stacks | ||
Имя элемента | Описание | |
A | Сегмент или узел стека вызова | Содержит последовательности контекстов методов для одного или нескольких потоков. Если узел не имеет линий со стрелками, то он представляет собой единый путь вызова для потоков. |
B | Синее выделение | Указывает путь вызова текущего потока. |
C | Линии со стрелками | Соединяют узлы и показывают единый путь вызова для потоков. |
D | Всплывающая подсказка заголовка узла | Показывает идентификатор и пользовательское имя каждого потока, путь вызова которого использует данный узел. |
E | Контекст метода | Представляет один или несколько кадров стека одного метода. |
F | Всплывающая подсказка для контекста метода | Показывает подробные сведения всех кадров стека, которые представляются контекстом метода. Кадры стека для текущего потока отображаются жирным шрифтом. |
В Табл. 19.6 описываются значки, которые предоставляют сведения об активных и текущих кадрах стека.
Таблица 19.6. Значки сведений об активных и текущих кадрах стека | |
Значок | Описание |
Указывает на то, что контекст метода содержит активный кадр стека текущего потока. | |
Указывает на то, что контекст метода содержит активный кадр стека потока, который не является текущим. | |
Указывает на то, что контекст метода содержит текущий кадр стека. Имя этого метода выделено жирным шрифтом во всех узлах. |
На Рис. 19.15 и в Табл. 19.7 представлены элементы управления, доступные на панели управления "Параллельные стеки".
Рис. 19.15.Элементы управления окна Parallel Stacks
Таблица 19.7. Элементы управления окна Parallel Stacks | ||
Элемент управления | Описание | |
A | Поле со списком "Потоки"/"Задачи" | Переключает отображение между стеками вызова для потоков и стеками вызова для задач. |
B | Показывать только помеченные | Отображает стеки вызова только для потоков (или задач), помеченных в окнах "Потоки" или "Параллельные задачи". |
C | Представление метода | Переключает представление стека и представление метода. |
D | Автопрокрутка к текущему кадру стека | Автоматически прокручивает схему для отображения текущего кадра стека. Этот компонент применяется при изменении текущего кадра стека из других окон или при появлении точки останова в крупных диаграммах. |
E | Переключить элемент управления масштабом | Отображает или скрывает элемент управления масштабом. Чтобы изменить масштаб, можно также нажать клавишу CTRL и повернуть колесо мыши вне зависимости от того, где находится элемент управления. |
Дата добавления: 2017-06-02; просмотров: 309;