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