Локальные отображение
Выполнение всегда производится в контексте метода, также известного как метод или метод, содержащий текущий. Выполнение приостанавливается, когда Visual Studio вызывает обработчик отладки (DE) для получения вместе с именем список локальных переменных и аргументов, локальные метода. Visual Studio показывает эти локальные переменные и их значения в Локальные окна.
Для отображения вызывает локальные переменные, DE IDebugExpressionEvaluator::GetMethodProperty метод, принадлежащих EE и присваивает ему контекст оценки, т е поставщика символов (пакет обновления), текущий адрес выполнения и объект привязки. Дополнительные сведения см. в разделе контекст оценки. Если вызов выполняется успешно, IDebugExpressionEvaluator::GetMethodProperty метод возвращает IDebugProperty2 объект, который представляет метод, который содержит текущий адрес выполнения.
Вызовы DE IDebugProperty2::EnumChildren доступ IEnumDebugPropertyInfo2 объект, в котором фильтрует для возврата только локальные переменные и перечисляется, чтобы сформировать список DEBUG_PROPERTY_INFO структуры. Каждая структура содержит имя, тип и значение local. Тип и значение сохраняются как форматированные строки, подходящие для отображения. Имя, тип и значение обычно отображаются вместе в одной линии Локальные окна.
Примечание
Быстрая проверка и Контрольное значение также показывают окна переменных с одинаковым форматом имени, значения и типа.Однако эти значения получаются путем вызова IDebugProperty2::GetPropertyInfo вместо IDebugProperty2::EnumChildren.
В этом подразделе
- Пример реализации локальные
В примерах используется для прохода по процесс реализации локальные переменные.
Связанные подразделы
- контекст оценки
Объясняет, что если обработчик отладки (DE) вызывает средство оценки выражений (EE), он передает 3 аргументов.