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
.