CompilandDetails
Данные разбиваются между символами с Compiland SymTagCompiland тег (a) и низкое сведения SymTagCompilandDetails тег (высокое сведения). SymTagCompilandDetails требуется при загрузке дополнительных символов. Однако он предоставляет множество сведения о compiland, недоступно, a SymTagCompiland символ.
Свойства
В следующей таблице показаны свойства, которые являются допустимыми для данного типа символов.
Свойство. |
Тип данных |
Описание |
---|---|---|
DWORD |
Конечный номер построения компилятора. |
|
DWORD |
Конечный основной номер версии компилятора. |
|
DWORD |
Конечный дополнительный номер версии компилятора. |
|
BSTR |
Имя компилятора, который сформировал это compiland (только из пакета SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если правка и кнопка продолжить были включены на компиляции. |
|
DWORD |
Номер построения начала компилятора. |
|
DWORD |
Основной номер версии начала компилятора. |
|
DWORD |
Дополнительный номер версии начала компилятора. |
|
BOOL |
TRUE если это compiland имеет отладки сведения (только в пакет SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если это compiland содержит управляемый код (только в пакет SDK для доступа к интерфейсу отладки v8.0 или более поздней версии). |
|
BOOL |
TRUE если compiland будет компилироваться с Параметр /GS (проверка безопасности буфера) переключатель компилятора (только из пакета SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если compiland преобразован из общего кода промежуточного языка (CIL) в машинный код. |
|
BOOL |
TRUE если пользовательские типы (udt) были выровнены к некоторой указанной границы, то памяти (только из пакета SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если compiland будет компилироваться с /hotpatch (Создать образ с обновлениями) переключатель компилятора (только из пакета SDK для доступа к интерфейсу отладки v8.0 или более поздней версии). |
|
BOOL |
TRUE если compiland будет компилироваться с Параметр /LTCG (создание кода во время компоновки) переключатель компилятора (только из пакета SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
Значение TRUE, если compiland, то модуль MSIL (только из пакета SDK для доступа к интерфейсу отладки v8.0 или более поздней версии). |
|
DWORD |
Язык исходного кода. |
|
IDiaSymbol* |
Символ, compiland. |
|
DWORD |
Идентификатор словарного родительского символов. |
|
DWORD |
Платформы, на которой было компилироваться (одно из compiland CV_CPU_TYPE_e значения). |
|
DWORD |
Идентификатор индекса символа. |
|
DWORD |
Возвращает SymTagCompilandDetails (одно из SymTagEnum значения). |
Заметки
Компиляторы часто происходят в форму называемую двух траекторный компилятор; в некоторых версиях компилятора каждый этап обрабатываются отдельно программой. Такие как начальное и конечное компиляторы, соответственно, следовательно, свойства символов для номеров версии конечной и начала.