编译单位
每个被链接到 .exe 文件的编译单位都有一个 SymTagCompiland
符号。 编译和信息在具有 SymTagCompiland
标记的符号之间拆分,可以在不加载其他编译符号的情况下检索,以及带有 SymTagCompilandDetails
标记的符号,这可能需要加载其他符号。
属性
下表显示了对此符号类型有效的属性。
属性 | 数据类型 | 说明 |
---|---|---|
IDiaSymbol::get_editAndContinueEnabled | BOOL |
如果在编译时启用了“编辑并继续”,则为 TRUE 。 |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
.exe 文件的符号。 |
IDiaSymbol::get_lexicalParentId | DWORD |
词法父级符号的 ID。 |
IDiaSymbol::get_libraryName | BSTR |
从中加载对象的库或对象文件的名称。 |
IDiaSymbol::get_name | BSTR |
编译单位的对象文件的文件名。 |
IDiaSymbol::get_sourceFileName | BSTR |
源文件的名称。 |
IDiaSymbol::get_symIndexId | DWORD |
符号的索引 ID。 |
IDiaSymbol::get_symTag | DWORD |
返回 SymTagCompiland (SymTagEnum 枚举值之一)。 |