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.
Opisuje sposób wywoływania kodu zarządzanego przez wyeksportowaną funkcję.
Składnia
typedef enum CorDebugCodeInvokeKind
{
CODE_INVOKE_KIND_NONE,
CODE_INVOKE_KIND_RETURN,
CODE_INVOKE_KIND_TAILCALL,
} CorDebugCodeInvokeKind;
Członkowie
| Członek | Description |
|---|---|
CODE_INVOKE_KIND_NONE |
Jeśli jakikolwiek kod zarządzany jest wywoływany przez tę metodę, będzie musiał on znajdować się później za pomocą jawnych zdarzeń lub punktów przerwania. --lub-- Możemy po prostu przegapić część kodu zarządzanego, który wywołuje tę metodę, ponieważ nie ma łatwego sposobu, aby go zatrzymać. --lub-- Metoda nigdy nie może wywołać kodu zarządzanego. |
CODE_INVOKE_KIND_RETURN |
Ta metoda wywoła kod zarządzany za pomocą instrukcji zwrotnej. Krok po kroku powinien zostać wyświetlony przy następnym zarządzanym kodzie. |
CODE_INVOKE_KIND_TAILCALL |
Ta metoda wywoła kod zarządzany za pośrednictwem wywołania końcowego. Jednoetapowe i szczegółowe instrukcje wywołania powinny zostać dostarczone do kodu zarządzanego. |
Uwagi
Ta wyliczenie jest używana przez metodę ICorDebugProcess6::GetExportStepInfo w celu udostępnienia informacji na temat przechodzenia przez kod zarządzany.
Uwaga / Notatka
Ta wyliczenie jest przeznaczona tylko do użycia w scenariuszach debugowania .NET Native.
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.6