Представление "Сведения о потоке" — Профилировщик конфликтов данных
Представление "Сведения о потоке" представляет собой временную шкалу блокирующих событий в выбранном потоке сеанса профилирования, обусловленных конфликтами ресурсов.Блокирующая ситуация возникает, когда поток вынужден приостановить выполнение, т. к. другой поток заблокировал доступ к ресурсу.
Это представление показывает выполнение потока во времени как горизонтальную шкалу и блокирующие события как вертикальную шкалу на горизонтальной временной шкале потока.При необходимости можно увеличить часть временной шкалы для просмотра отдельных событий.Чтобы просмотреть путь выполнения функций, который привел к событию, щелкните шкалу событий.В окне "Стек вызовов" отобразятся функции.Если исходный код функции доступен, можно щелкнуть имя функции и отредактировать исходный файл в IDE Visual Studio.
Перемещение по временной шкале
Увеличение сегмента временной шкалы
Щелкните и перетащите указатель мыши, чтобы выбрать область временной шкалы.
Когда вы отпустите мышь, в представлении будет отображен выбранный временной сегмент в увеличенном масштабе.Процесс можно повторить для получения более подробного представления.Полоса прокрутки на временной шкале показывает относительный размер отображаемого временного сегмента.
Уменьшение масштаба отображения временной шкалы
Чтобы вернуться к прежнему масштабу, щелкните Уменьшить.
Чтобы отобразить всю временную шкалу, щелкните Сбросить увеличение.
Просмотр стека вызовов события
- На временной шкале щелкните вертикальный прямоугольник, который представляет событие.
Просмотр или правка исходного кода функции в стеке вызова
- В окне "Стек вызовов" щелкните имя функции.
Исходный код функции должен быть частью текущего проекта.
Просмотр конфликтов ресурсов во всех потоках сеанса профилирования
На временной шкале щелкните имя или идентификатор ресурса.
Для выбранного ресурса появится Представление "Сведения о ресурсах" — данные о конфликтах профилировщика.
Просмотр данных о конфликтах потока в окне процессов
На временной шкале щелкните Итого.
Появится Представление "Процесс" — Профилировщик конфликтов данных с выбранным потоком.