Изменение значения локальной переменной
При вводе новое значение в поле значения Локальные окно пакет отладки передает строку, например вводе, средству оценки выражений (EE). EE принимает строку, которая может содержать или простое значение или выражение, и сохраняет результат в связанное локальном компьютере.
Это общие сведения о процессе изменения значения локального:
После того, как пользователь вводит новое значение calls Visual Studio IDebugProperty2::SetValueAsString на IDebugProperty2 объект, связанный с локальным.
IDebugProperty2::SetValueAsString выполняет следующие задачи:
Оценивает строку для создания значения.
Привязывает связанное IDebugField объект для получения IDebugObject объект.
Преобразует значение в ряду байтов.
Вызовы IDebugObject::SetValue поместить байт значения в памяти отлаживаемой программы, поэтому может получать доступ к ним.
Visual Studio обновляет Локальные отображение (см. Локальные отображение дополнительные сведения).
Эта процедура также используется для изменения значения в переменной Контрольное значение окно за исключением того, что он IDebugProperty2 объект, связанный со значением, которое используется вместо локального IDebugProperty2 сам объект, связанный с локальным.
Содержание
- Пример реализации изменение значения
Использует образец MyCEE для пошагового просмотра процесс приведения значения.