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.
Yığında bir iç çerçeve dizisi (ICorDebugInternalFrame2 nesneleri) döndürür.
Sözdizimi
HRESULT GetActiveInternalFrames
(
[in] ULONG32 cInternalFrames,
[out] ULONG32 *pcInternalFrames,
[in, out,size_is(cInternalFrames), length_is(*pcInternalFrames)]
ICorDebugInternalFrame2 * ppInternalFrames[]
);
Parametreler
cInternalFrames [in] içinde ppInternalFramesbeklenen iç çerçeve sayısı.
pcInternalFrames [out] Yığındaki iç çerçeve sayısını içeren bir ULONG32 işaretçi.
ppInternalFrames [in, out] Yığındaki iç çerçeve dizisinin adresini gösteren işaretçi.
Dönüş Değeri
Bu yöntem, aşağıdaki belirli HRESULTs ve yöntem hatasını gösteren HRESULT hatalarını döndürür.
| HRESULT | Description |
|---|---|
| S_OK | ICorDebugInternalFrame2 nesnesi başarıyla oluşturuldu. |
| E_INVALIDARG |
cInternalFramessıfır değil ve ppInternalFrames veya nullpcInternalFrames şeklindedirnull. |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) |
ppInternalFrames iç çerçevelerin değerinden daha küçüktür. |
Exceptions
Açıklamalar
İç çerçeveler, geçici verileri depolamak için çalışma zamanı tarafından yığına gönderilen veri yapılarıdır.
öğesini ilk kez çağırdığınızda GetActiveInternalFramesparametresini cInternalFrames 0 (sıfır) ve parametresini ppInternalFrames null olarak ayarlamanız gerekir. İlk döndürdüğünde GetActiveInternalFrames , pcInternalFrames yığındaki iç çerçevelerin sayısını içerir.
GetActiveInternalFrames daha sonra ikinci kez çağrılmalıdır. parametresinde cInternalFrames doğru sayıyı (pcInternalFrames) geçirmeli ve içinde ppInternalFramesuygun şekilde boyutlandırılmış bir dizi için bir işaretçi belirtmelisiniz.
Gerçek yığın çerçevelerini döndürmek için ICorDebugStackWalk::GetFrame yöntemini kullanın.
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 4.0'dan itibaren kullanılabilir