Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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