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.
Belirtilen sürüm bilgilerini temel alan bir ICorDebug nesnesi oluşturur.
Bu işlev .NET Framework 4'te kullanımdan kaldırıldı. Bunun yerine, ortak dil çalışma zamanı (CLR) 2.0 için bir arabirim almak için ICLRRuntimeInfo::GetInterface yöntemini kullanın ve CLSID_CLRDebuggingLegacy sınıf tanımlayıcısını ve arabirim tanımlayıcısını IID_ICorDebug belirtin. CLR 4 veya sonraki bir sürümün arabirimini almak için CLRCreateInstance işlevini çağırın ve CLSID_CLRDebugging sınıf tanımlayıcısını ve arabirim tanımlayıcısını IID_ICLRDebugging belirtin.
Sözdizimi
HRESULT CreateDebuggingInterfaceFromVersion (
[in] int iDebuggerVersion,
[in] LPCWSTR szDebuggeeVersion,
[out] IUnknown **ppCordb
);
Parametreler
iDebuggerVersion
[in] Hata ayıklayıcısı tarafından beklenen sürümü ICorDebug . Geçerli değerler için bkz. CorDebugInterfaceVersion numaralandırması.
szDebuggeeVersion
[in] Hata ayıklanacak uygulama veya işlemle ilişkilendirilmiş ortak dil çalışma zamanı sürümü. Bu değeri alma hakkında bilgi için getVersionFromProcess veya GetRequestedRuntimeVersion yöntemine bakın.
ppCordb
[out] Nesneye ICorDebug yönelik bir işaretçi alan konum.
Dönüş Değeri
Bu yöntem, aşağıdaki değerlere ek olarak WinError.h dosyasında tanımlanan standart COM hata kodlarını döndürür.
| İade kodu | Description |
|---|---|
| S_OK | Yöntem başarıyla tamamlandı. |
| E_INVALIDARG |
szDebuggeeVersion veya ppCordb null veya sürüm dizesi yanlış. |
Açıklamalar
parametresi, szDebuggeeVersion ilgili MSCorDbi.dllsürümüyle eşler.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MSCorEE.h
Kitaplık: MSCorEE.dll
.NET Framework Sürümleri: 2.0'dan itibaren kullanılabilir