共用方式為


DEBUG_ADDRESS

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

此結構代表地址。

語法

typedef struct _tagDEBUG_ADDRESS {  
   ULONG32             ulAppDomainID;  
   GUID                guidModule;  
   _mdToken            tokClass;  
   DEBUG_ADDRESS_UNION addr;  
} DEBUG_ADDRESS;  
public struct DEBUG_ADDRESS {  
   public uint                ulAppDomainID;  
   public Guid                guidModule;  
   public int                 tokClass;  
   public DEBUG_ADDRESS_UNION addr;  
}  

詞彙

ulAppDomainID
處理序識別碼。

guidModule
包含此位址之模組的 GUID。

tokClass
語彙基元,用來識別這個地址類型的類別。

注意

這個值是符號提供者特有且因此而不做為類別類型的識別項的一般意義。

位址
A DEBUG_ADDRESS_UNION結構,其中包含結構描述的個別地址類型的聯集。 值addrdwKind 來自ADDRESS_KIND列舉型別,說明如何解譯聯集。

備註

此結構會傳遞至GetAddress方法,以進行填寫。

警告 [只有 c + +]

如果addr.dwKindADDRESS_KIND_METADATA_LOCAL如果addr.addr.addrLocal.pLocal不是 null 值,則您必須呼叫Release語彙基元的指標︰

if (addr.dwKind == ADDRESS_KIND_METADATA_LOCAL &&  addr.addr.addrLocal.pLocal != NULL)  
{  
    addr.addr.addrLocal.pLocal->Release();  
}  

需求

標頭︰ sh.h

命名空間︰ Microsoft.VisualStudio.Debugger.Interop

組件︰ Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱

結構和等位
GetAddress
DEBUG_ADDRESS_UNION
ADDRESS_KIND