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


Метод ICorDebugFunction2::GetVersionNumber

Возвращает версию этой функции "Изменить и продолжить".

Синтаксис

HRESULT GetVersionNumber (
    [out] ULONG32   *pnVersion
);

Параметры

pnVersion [out] Указатель на целое число, являющееся номером версии функции, представленной этим объектом ICorDebugFunction2.

Замечания

Среда выполнения отслеживает количество изменений, произошедших в каждом модуле во время сеанса отладки. Номер версии функции — это несколько, чем число изменений, вносимых в функцию. Исходная версия функции — версия 1. Число увеличивается для модуля при каждом вызове ICorDebugModule2::ApplyChanges . Таким образом, если тело функции было заменено в первом и третьем вызове ICorDebugModule2::ApplyChanges, GetVersionNumber может вернуть версию 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