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


Представление "Сведения о ресурсах" — данные о конфликтах профилировщика

Представление "Сведения о ресурсах" представляет собой временную шкалу заблокированных событий, вызванных конфликтами из-за выбранного ресурса.Блокирующее событие возникает, когда поток вынужден приостановить выполнение, поскольку другой поток заблокировал доступ к ресурсу.

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

Процедуры

Увеличение отрезка временной шкалы

  • Перетащите указатель мыши по области временной шкалы.

    Отпустите кнопку мыши, чтобы изменить соответствующим образом масштаб выбранных в представлении отрезков времени.Для дополнительного увеличения отрезка можно повторить процесс.Ползунок на полосе прокрутки времени указывает относительный размер отрезка времени, отображаемого в представлении.

Уменьшение масштаба отображения временной шкалы

  • Выполните одно из следующих действий.

    • Чтобы вернуться к прежнему масштабу, щелкните Уменьшить.

    • Чтобы в представлении отобразилась вся временная шкала, щелкните Сброс масштаба.

Просмотр стека вызовов события

  • На временной шкале щелкните полосу события.

Просмотр или правка исходного кода функции в стеке вызова

  • В окне Стек вызовов щелкните имя функции.

Исходный код функции должен быть частью текущего проекта.

Просмотр дерева вызовов событий конфликтов для ресурса

Просмотр всех событий конфликтов в потоке