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.
Yeni ortak ara dil (CIL) uzaklığını belirterek düzenlenmiş bir işlevi yeniden eşler
Sözdizimi
HRESULT RemapFunction (
[in] ULONG32 newILOffset
);
Parametreler
newILOffset [in] Yönerge işaretçisinin yerleştirilmesi gereken yığın çerçevesinin yeni CIL uzaklığı. Bu değer bir sıra noktası olmalıdır.
Bu değerin geçerliliğini sağlamak çağıranın sorumluluğundadır. Örneğin, CIL uzaklığı işlevin sınırlarının dışındaysa geçerli değildir.
Açıklamalar
Bir çerçevenin işlevi düzenlendiğinde, hata ayıklayıcı yürütülebilmesi için çerçevenin işlevinin en son sürümünde değiştirme yöntemini çağırabilir RemapFunction . Kod yürütme, verilen CIL uzaklığında başlar.
Uyarı
RemapFunction
ICorDebugILFrame::SetIP çağrısı gibi çağrısı, iş parçacığı için yığın izlemesi oluşturmayla ilgili tüm hata ayıklama arabirimlerini hemen geçersiz kılacaktır. Bu arabirimler ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFrame ve ICorDebugNativeFrame'i içerir.
RemapFunction yöntemi yalnızca geçerli çerçeve bağlamında ve aşağıdaki durumlardan yalnızca birinde çağrılabilir:
Henüz devam edilmeyen bir ICorDebugManagedCallback2::FunctionRemapOpportunity geri çağırma alındıktan sonra.
Bu çerçeve için bir ICorDebugManagedCallback::EditAndContinueRemap olayı nedeniyle kod yürütme durdurulur.
Gereksinimler
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kütüphane: CorGuids.lib
.NET sürümleri: .NET Framework 2.0'dan itibaren kullanılabilir