기호 처리기 초기화

기호 처리기는 다양한 기호 파일 집합을 추적하도록 설계되었습니다.

기호 처리기를 초기화하려면 SymInitialize 함수를 호출합니다. hProcess 매개 변수는 고유한 임의의 숫자, GetCurrentProcess 함수에서 반환된 값 또는 실행 중인 프로세스의 식별자일 수 있습니다. fInvadeProcess 매개 변수는 기호 처리기가 프로세스에 의해 로드된 모듈을 열거하고 각 모듈의 기호를 로드해야 하는지 여부를 나타냅니다. fInvadeProcessTRUE인 경우 hProcess 매개 변수는 GetCurrentProcess에서 반환된 값이거나 기존 프로세스의 식별자여야 합니다. 이 목록을 새로 고침하려면 SymRefreshModuleList 함수를 사용합니다.

fInvadeProcess를 사용하는 것은 프로세스의 모든 기호 파일을 로드하는 간단한 방법입니다. 그러나 기호 처리기는 이후에 LoadLibrary 함수에 의해 로드된 모듈의 기호를 로드하려고 시도하지 않습니다. 이 경우 SymLoadModuleEx 함수를 사용해야 합니다.