Aracılığıyla paylaş


Profil Oluşturma Genel Statik İşlevleri

Bu bölümde, profil oluşturma API'sinin kullandığı yönetilmeyen API işlevleri açıklanmaktadır.

Bu Bölümde

.NET Framework sürüm 1 Profil Oluşturma İşlevleri

FunctionEnter İşlevi
Denetimin bir işleve geçirildiğini profil oluşturucuya bildirir. .NET Framework 2.0'da kullanım dışı bırakıldı.

FunctionLeave İşlevi
Bir işlevin çağırana dönmek üzere olduğunu profil oluşturucuya bildirir. .NET Framework 2.0'da kullanım dışı bırakıldı.

FunctionTailcall İşlevi
Şu anda yürütülen işlevin başka bir işleve kuyruk çağrısı yapmak üzere olduğunu profil oluşturucuya bildirir. .NET Framework 2.0'da kullanım dışı bırakıldı.

.NET Framework sürüm 2 Profil Oluşturma İşlevleri

FunctionIDMapper İşlevi
Bir işlevin verilen tanımlayıcısının, bu işlev için FunctionEnter2, FunctionLeave2 ve FunctionTailcall2 geri çağırmalarında kullanılacak alternatif bir kimliğe yeniden eşlenebileceğini profil oluşturucuya bildirir. Ayrıca profil oluşturucunun bu işlev için geri çağırma almak isteyip istemediğini belirtmesini sağlar

FunctionEnter2 İşlevi
Denetimin bir işleve geçirildiğini profil oluşturucuya bildirir ve yığın çerçevesi ve işlev bağımsız değişkenleri hakkında bilgi sağlar. .NET Framework 4'te kullanım dışı bırakıldı.

FunctionLeave2 İşlevi
Bir işlevin çağırana dönmek üzere olduğunu profil oluşturucuya bildirir ve yığın çerçevesi ve işlev dönüş değeri hakkında bilgi sağlar. .NET Framework 4'te kullanım dışı bırakıldı.

FunctionTailcall2 İşlevi
Şu anda yürütülen işlevin başka bir işleve kuyruk çağrısı yapmak üzere olduğunu profil oluşturucuya bildirir ve yığın çerçevesi hakkında bilgi sağlar. .NET Framework 4'te kullanım dışı bırakıldı.

StackSnapshotCallback İşlevi
ICorProfilerInfo2::D oStackSnapshot yöntemi tarafından başlatılan yığın yürüyüşü sırasında profil oluşturucuya yönetilen çerçeveler ve yığındaki yönetilmeyen çerçevelerin her çalıştırması hakkında bilgi sağlar.

.NET Framework sürüm 4 Profil Oluşturma İşlevleri

FunctionIDMapper2 İşlevi
Bir işlevin verilen tanımlayıcısının functionEnter3, FunctionLeave3 ve FunctionTailcall3 veyaFunctionEnter3WithInfo, FunctionLeave3WithInfo ve FunctionTailcall3WithInfo geri çağırmalarında kullanılacak alternatif bir kimliğe yeniden eşlenebileceğini profil oluşturucuya bildirir. Ayrıca profil oluşturucunun bu işlev için geri çağırma almak isteyip istemediğini belirtmesini sağlar.

FunctionIDMapper2FunctionIDMapper işlevini, profil oluşturucuların çalışma zamanları arasında belirsizliği çözmek için kullanabileceği bir clientData parametreyle genişletir.

FunctionEnter3 İşlevi
Denetimin bir işleve geçirildiğini profil oluşturucuya bildirir.

FunctionEnter3WithInfo İşlevi
Denetimin bir işleve geçirildiğini profil oluşturucuya bildirir ve yığın çerçevesini ve işlev bağımsız değişkenlerini almak için ICorProfilerInfo3::GetFunctionEnter3Info'ya geçirilebilen bir tanıtıcı sağlar.

FunctionLeave3 İşlevi
Bir işlevden denetimin döndürüldüğünü profil oluşturucuya bildirir.

FunctionLeave3WithInfo İşlevi
Bir işlevden denetimin döndürüldüğünü profil oluşturucuya bildirir ve yığın çerçevesini ve dönüş değerini almak için ICorProfilerInfo3::GetFunctionLeave3Info öğesine geçirilebilen bir tanıtıcı sağlar.

FunctionTailcall3 İşlevi
Şu anda yürütülen işlevin başka bir işleve kuyruk çağrısı yapmak üzere olduğunu profil oluşturucuya bildirir.

FunctionTailcall3WithInfo İşlevi
Şu anda yürütülen işlevin başka bir işleve kuyruk çağrısı yapmak üzere olduğunu profil oluşturucuya bildirir ve yığın çerçevesini almak için ICorProfilerInfo3::GetFunctionTailcall3Info öğesine geçirilebilen bir tanıtıcı sağlar.

Profil Oluşturmaya Genel Bakış

Profil Oluşturma Arabirimleri

Profil Oluşturma Numaralandırmaları

Profil Oluşturma Yapıları