Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Содержит сведения о том, как было получено значение указателя инструкции (IP).
Синтаксис
typedef enum CorDebugMappingResult {
MAPPING_PROLOG = 0x1,
MAPPING_EPILOG = 0x2,
MAPPING_NO_INFO = 0x4,
MAPPING_UNMAPPED_ADDRESS = 0x8,
MAPPING_EXACT = 0x10,
MAPPING_APPROXIMATE = 0x20,
} CorDebugMappingResult;
Members
| Член | Description |
|---|---|
MAPPING_PROLOG |
Машинный код находится в прологе, поэтому значение IP-адреса равно 0. |
MAPPING_EPILOG |
Машинный код находится в эпилоге, поэтому значение IP-адреса является адресом последней инструкции метода. |
MAPPING_NO_INFO |
Для метода нет сведений о сопоставлении, поэтому значение IP-адреса равно 0. |
MAPPING_UNMAPPED_ADDRESS |
Хотя для метода есть сведения о сопоставлении, текущий адрес нельзя сопоставить с кодом общего промежуточного языка (CIL). Значение IP-адреса равно 0. |
MAPPING_EXACT |
Метод сопоставляется точно с кодом CIL или кадром интерпретируется, поэтому значение IP-адреса является точным. |
MAPPING_APPROXIMATE |
Метод успешно сопоставлен, но значение IP-адреса может быть приблизительным. |
Замечания
Для получения значения указателя инструкции можно использовать метод ICorDebugILFrame::GetIP .
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 1.0