Aracılığıyla paylaş


IDebugSymbolProvider::GetAddressesFromContext

Bu yöntem, belge bağlamını bir hata ayıklama adresleri dizisiyle eşler.

Sözdizimi

int GetAddressesFromContext(
   IDebugDocumentContext2  pDocContext,
   bool                    fStatmentOnly,
   out IEnumDebugAddresses ppEnumBegAddresses,
   out IEnumDebugAddresses ppEnumEndAddresses
);

Parametreler

pDocContext
[in] Belge bağlamı.

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 bağlamı 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.