Compartir a través de


Inicialización del controlador de símbolos

El controlador de símbolos está diseñado para realizar un seguimiento de varios conjuntos de archivos de símbolos.

Para inicializar el controlador de símbolos, llame a la función symInitialize . El parámetro hProcess puede ser un número arbitrario único, un valor devuelto por la funciónGetCurrentProcess deo el identificador de cualquier proceso en ejecución. El parámetro fInvadeProcess indica si el controlador de símbolos debe enumerar los módulos cargados por el proceso y cargar símbolos para cada uno de sus módulos. Si fInvadeProcess es TRUE, el parámetro hProcess debe ser el valor devuelto de GetCurrentProcess o el identificador de un proceso existente. Para actualizar esta lista, use la función SymRefreshModuleList.

El uso de fInvadeProcess es una manera sencilla de cargar todos los archivos de símbolos para un proceso. Sin embargo, el controlador de símbolos no intentará cargar símbolos para los módulos cargados posteriormente por la funciónLoadLibrary. Debe usar la función SymLoadModuleEx en este caso.