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


Изменение значения локальной переменной

При вводе новое значение в поле значения Локальные окно пакет отладки передает строку, например вводе, средству оценки выражений (EE). EE принимает строку, которая может содержать или простое значение или выражение, и сохраняет результат в связанное локальном компьютере.

Это общие сведения о процессе изменения значения локального:

  1. После того, как пользователь вводит новое значение calls Visual Studio IDebugProperty2::SetValueAsString на IDebugProperty2 объект, связанный с локальным.

  2. IDebugProperty2::SetValueAsString выполняет следующие задачи:

    1. Оценивает строку для создания значения.

    2. Привязывает связанное IDebugField объект для получения IDebugObject объект.

    3. Преобразует значение в ряду байтов.

    4. Вызовы IDebugObject::SetValue поместить байт значения в памяти отлаживаемой программы, поэтому может получать доступ к ним.

  3. Visual Studio обновляет Локальные отображение (см. Локальные отображение дополнительные сведения).

Эта процедура также используется для изменения значения в переменной Контрольное значение окно за исключением того, что он IDebugProperty2 объект, связанный со значением, которое используется вместо локального IDebugProperty2 сам объект, связанный с локальным.

Содержание

См. также

Другие ресурсы

Запись вычислителя выражений среды CLR

Локальные отображение