Aracılığıyla paylaş


IDebugCodeContext2

Bu arabirim, bir kod yönergesinin başlangıç konumunu temsil eder. Günümüzde çoğu çalışma zamanı mimarisi için, kod bağlamı bir programın yürütme akışında bir adres olarak düşünülebilir.

Sözdizimi

IDebugCodeContext2 : IDebugMemoryContext2

Uygulayıcılar için Notlar

Hata ayıklama altyapısı, bir kod yönergesinin konumunu belge konumuyla ilişkilendirmek için bu arabirimi uygular.

Arayanlar İçin Notlar

Birçok arabirimdeki yöntemler genellikle GetCodeContext olan bu arabirimi döndürür. Ayrıca IDebugDisassemblyStream2 arabirimiyle ve kesme noktası çözümleme bilgilerinde yoğun olarak kullanılır.

Vtable Sırasına Göre Yöntemler

IDebugMemoryContext2 arabirimindeki yöntemlere ek olarak, bu arabirim aşağıdaki yöntemleri uygular:

Metot Açıklama
GetDocumentContext Etkin kod bağlamlarına karşılık gelen belge bağlamını alır.
GetLanguageInfo Bu kod bağlamı için dil bilgilerini alır.

Açıklamalar

Bir IDebugCodeContext2 arabirim ile IDebugMemoryContext2 arabirimi arasındaki temel fark, her IDebugCodeContext2 zaman yönergeyle hizalanmış olmasıdır. Başka bir deyişle, bir IDebugCodeContext2 her zaman yönergenin başlangıcına işaret ederken, çalışma zamanı mimarisindeki herhangi bir IDebugMemoryContext2 bayt belleğe işaret edebilir. IDebugCodeContext2 temel depolama boyutu (genellikle bayt) yerine yönergelerle artırılır.

Gereksinimler

Üst bilgi: msdbg.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Ayrıca bkz.