IDiaSymbol::get_PGODynamicInstructionCount
Извлекает число динамических инструкций, вычисляемое по обучению.
Синтаксис
HRESULT get_PGODynamicInstructionCount (
ULONGLONG* pRetVal
);
Параметры
pRetVal
[out] Возвращает количество динамических инструкций, выполняемых во время обучения. См. примечания.
Возвращаемое значение
При успешном выполнении возвращает S_OK
, в противном случае возвращает S_FALSE
или код ошибки.
Примечание.
Возвращаемое значение S_FALSE
означает, что свойство недоступно для символа.
Замечания
Это количество инструкций в функции, которая была выполнена во время обучения. Пример FOr, если два инструкции были выполнены дважды каждый, это вернет динамическое число инструкций 4, то есть 4 инструкции были выполнены во время обучения. Чтобы получить общий размер функции, включая мертвые инструкции (т. е. инструкции, которые никогда не выполняются данными обучения), используйте IDiaSymbol::get_staticSize
. Чтобы получить количество динамических инструкций, а не умножено на количество выполнений, используйте IDiaSymbol::get_finalLiveStaticSize
.