Sdílet prostřednictvím


Inicializace obslužné rutiny symbolů

Obslužná rutina symbolů je navržená tak, aby sledovala různé sady souborů symbolů.

Chcete-li inicializovat obslužnou rutinu symbolu, zavolejte funkci SymInitialize. Parametr hProcess může být jedinečným libovolným číslem, hodnotou vrácenou funkcí GetCurrentProces s nebo identifikátorem jakéhokoli spuštěného procesu. Parametr fInvadeProcess označuje, jestli má obslužná rutina symbolů vyčíslit moduly načtené procesem a načíst symboly pro každý z modulů. Pokud fInvadeProcess je true, hProcess parametr musí být hodnota vrácená z GetCurrentProcess nebo identifikátor existujícího procesu. Chcete-li aktualizovat tento seznam, použijte funkci SymRefreshModuleList.

Použití fInvadeProcess je jednoduchý způsob, jak načíst všechny soubory symbolů pro proces. Obslužná rutina symbolů se však nebude pokoušet načíst symboly pro moduly následně načtené funkcí LoadLibrary. V tomto případě musíte použít funkci SymLoadModuleEx.