Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.