Aracılığıyla paylaş


IDebugSymbolProvider::GetAddressesFromPosition

Bu yöntem, belge konumunu bir hata ayıklama adresleri dizisine eşler.

Sözdizimi

int GetAddressesFromPosition( 
   IDebugDocumentPosition2  pDocPos,
   bool                     fStatmentOnly,
   out IEnumDebugAddresses  ppEnumBegAddresses,
   out IEnumDebugAddresses  ppEnumEndAddresses
);

Parametreler

pDocPos
[in] Belge konumu.

fStatmentOnly
[in] TRUE ise, hata ayıklama adreslerini tek bir deyimle sınırlar.

ppEnumBegAddresses
[out] Bu deyim veya satırla ilişkili başlangıç hata ayıklama adresleri için bir numaralandırıcı döndürür.

ppEnumEndAddresses
[out] Bu deyim veya satırla ilişkili son hata ayıklama adresleri için bir IEnumDebugAddresses numaralandırıcısı döndürür.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Belge konumu genellikle bir kaynak satır aralığını gösterir. Bu yöntem, bu satırlarla ilişkili başlangıç ve bitiş hata ayıklama adreslerini sağlar. Bazı diller birden çok satıra yayılan deyimlere veya birden fazla deyim içeren satırlara izin verir. Bu yöntem, hata ayıklama adreslerini tek bir deyimle sınırlamak için bir bayrak sağlar.

Tek bir deyimin, şablonlarda olduğu gibi birden çok hata ayıklama adresine sahip olması mümkündür.

Ayrıca bkz.