Udostępnij za pośrednictwem


IDiaSymbol::get_PGODynamicInstructionCount

Pobiera liczbę instrukcji dynamicznych obliczaną przez trenowanie.

Składnia

HRESULT get_PGODynamicInstructionCount ( 
   ULONGLONG* pRetVal
);

Parametry

pRetVal

[out] Zwraca liczbę instrukcji dynamicznych wykonywanych podczas trenowania. Zobacz uwagi.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca S_FALSE lub kod błędu.

Uwaga

Wartość zwracana S_FALSE oznacza, że właściwość nie jest dostępna dla symbolu.

Uwagi

Jest to liczba instrukcji w funkcji, które zostały wykonane podczas trenowania. Przykład FOr, jeśli dwie instrukcje zostały wykonane dwa razy, spowoduje to zwrócenie dynamicznej liczby instrukcji 4, co oznacza, że 4 instrukcje zostały wykonane podczas trenowania. Aby uzyskać całkowity rozmiar funkcji, w tym instrukcje nieaktywne (tj. instrukcje nigdy nie są wykonywane przez dane treningowe), użyj polecenia IDiaSymbol::get_staticSize. Aby uzyskać liczbę instrukcji na żywo, a nie pomnożonych przez liczby wykonań, użyj polecenia IDiaSymbol::get_finalLiveStaticSize.

Zobacz też