Aracılığıyla paylaş


IDebugProgram2::EnumCodePaths

Kaynak dosyadaki belirli bir konumun kod yollarının listesini alır.

Sözdizimi

int EnumCodePaths( 
   string                 pszHint,
   IDebugCodeContext2     pStart,
   IDebugStackFrame2      pFrame,
   Int                    fSource,
   out IEnumCodePaths2    ppEnum,
   out IDebugCodeContext2 ppSafety
);

Parametreler

pszHint
[in] IDE'de Kaynak veya Ayrıştırma görünümünde imlecin altındaki sözcük.

pStart
[in] Geçerli kod bağlamını temsil eden bir IDebugCodeContext2 nesnesi.

pFrame
[in] Geçerli kesme noktasıyla ilişkili yığın çerçevesini temsil eden bir IDebugStackFrame2 nesnesi.

fSource
[in] Kaynak görünümündeyse sıfır olmayan (TRUE), Ayrıştırılmış görünümde ise sıfır (FALSE).

ppEnum
[out] Kod yollarının listesini içeren bir IEnumCodePaths2 nesnesi döndürür.

ppSafety
[out] Seçilen kod yolunun atlanması durumunda kesme noktası olarak ayarlanacak ek kod bağlamını temsil eden bir IDebugCodeContext2 nesnesi döndürür. Örneğin, kısa devreli boole ifadesi söz konusu olduğunda bu durum oluşabilir.

İade Değeri

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

Açıklamalar

Kod yolu, programın yürütülmesinde geçerli noktaya ulaşmak için çağrılan bir yöntemin veya işlevin adını açıklar. Kod yollarının listesi çağrı yığınını temsil eder.

Ayrıca bkz.