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 wartość określonej zmiennej lokalnej w tej ramce stosu języka pośredniego (IL) i opcjonalnie uzyskuje dostęp do zmiennej dodanej w instrumentacji ReJIT profilera.
Składnia
HRESULT GetLocalVariableEx(
[in] ILCodeKind flags,
[in] DWORD dwIndex,
[out] ICorDebugValue **ppValue
);
Parametry
flags [in] Element członkowski wyliczania ILCodeKind określający, czy zmienna dodana w instrumentacji ReJIT profilera jest uwzględniona w ramce.
dwIndex [in] Indeks zmiennej lokalnej w ramce stosu IL.
ppValue [out] Wskaźnik do adresu obiektu "ICorDebugValue", który reprezentuje pobraną wartość.
Uwagi
Ta metoda jest podobna do metody GetLocalVariable , z tą różnicą, że opcjonalnie uzyskuje dostęp do zmiennej dodanej w instrumentacji ReJIT profilera. Wywołanie tej metody z wartością flagsILCODE_ORIGINAL_IL jest równoważne wywołaniu metody GetLocalVariable. Jeśli metoda jest instrumentowana przy użyciu dodatkowych zmiennych lokalnych, nie można uzyskać dostępu do tych zmiennych.
ILCODE_REJIT_IL umożliwia debugerowi dostęp do zmiennych lokalnych dodanych w instrumentacji ReJIT profilera. Jeśli il nie jest instrumentowany, metoda zwraca E_INVALIDARGwartość .
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 4.5.2