获取此函数的“编辑并继续”版本。
Syntax
HRESULT GetVersionNumber (
[out] ULONG32 *pnVersion
);
参数
pnVersion [out]指向一个整数的指针,该整数是此 ICorDebugFunction2 对象所表示的函数的版本号。
注解
运行时跟踪在调试会话期间对每个模块进行的编辑次数。 函数的版本号是引入函数的编辑数之一。 函数的原始版本为版本 1。 每次在该模块上调用 ICorDebugModule2::ApplyChanges 时,模块的数量都会递增。 因此,如果在第一次和第三次调用 ICorDebugModule2::ApplyChanges中替换了函数的主体, GetVersionNumber 则可能会返回该函数的版本 1、2 或 4,但不能返回版本 3。 (该函数没有版本 3。
为每个模块单独跟踪版本号。 因此,如果在模块 1 上执行四次编辑,模块 2 上没有执行任何编辑,则对模块 1 的下一次编辑将为模块 1 中的所有编辑函数分配版本号 6。 如果相同的编辑涉及模块 2,则模块 2 中的函数将获得版本号 2。
方法 GetVersionNumber 获取的版本号可能低于 ICorDebugFunction::GetCurrentVersionNumber 获取的版本号。
ICorDebugCode::GetVersionNumber 方法执行与 ICorDebugFunction2::GetVersionNumber.
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起可用