Aracılığıyla paylaş


Sembol İşleyicisi Başlatma

Sembol işleyicisi, çeşitli sembol dosyaları kümelerini izlemek için tasarlanmıştır.

Sembol işleyicisini başlatmak için SymInitialize işlevini çağırın. hProcess parametresi benzersiz bir rastgele sayı, GetCurrentProcess işlevinden döndürülen bir değer veya çalışan işlemlerin tanımlayıcısı olabilir. fInvadeProcess parametresi, sembol işleyicisinin işlem tarafından yüklenen modülleri numaralandırması ve modüllerinin her biri için sembolleri yüklemesi gerekip gerekmediğini gösterir. fInvadeProcess TRUE ise, hProcess parametresi getCurrentProcess döndürülen değer veya var olan bir işlemin tanımlayıcısı olmalıdır. Bu listeyi yenilemek için SymRefreshModuleList işlevini kullanın.

fInvadeProcess kullanmak, bir işlem için tüm sembol dosyalarını yüklemenin basit bir yoludur. Ancak, sembol işleyicisi daha sonra LoadLibrary işlevi tarafından yüklenen modüller için sembolleri yüklemeyi denemez. Bu durumda SymLoadModuleEx işlevini kullanmanız gerekir.