Метод ICorDebugFunction2::GetVersionNumber
Возвращает версию "Изменить и продолжить" этой функции.
Синтаксис
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
Параметры
pnVersion
[out] Указатель на целое число, представляющее собой номер версии функции, представленной этим объектом ICorDebugFunction2.
Комментарии
Среда выполнения отслеживает количество изменений, выполненных в каждом модуле во время сеанса отладки. Номер версии функции на один больше, чем номер изменения, в который появилась функция. Исходная версия функции — версия 1. Число увеличивается для модуля каждый раз, когда в этом модуле вызывается ICorDebugModule2::ApplyChanges . Таким образом, если тело функции было заменено в первом и третьем вызовах , GetVersionNumber
может возвращать ICorDebugModule2::ApplyChanges
версии 1, 2 или 4 для этой функции, но не версии 3. (Эта функция не будет иметь версии 3.)
Номер версии отслеживается отдельно для каждого модуля. Таким образом, если вы выполните четыре изменения в модуле 1 и ни один из них в модуле 2, следующее изменение в модуле 1 назначит номер версии 6 всем измененным функциям в модуле 1. Если это же изменение касается модуля 2, функции в модуле 2 получат номер версии 2.
Номер версии, полученный методом GetVersionNumber
, может быть меньше, чем номер версии , полученный методом ICorDebugFunction::GetCurrentVersionNumber.
Метод ICorDebugCode::GetVersionNumber выполняет ту же операцию, что и ICorDebugFunction2::GetVersionNumber
.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
платформа .NET Framework версии: доступно с версии 1.0.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по