로드되지 않은 루틴 이름에 대해 중단점이 설정된 경우 중단점을 지연된 중단점, 가상 또는 확인되지 않은 중단점이라고 합니다. (이러한 용어는 서로 교환하여 사용됩니다.) 해결되지 않은 중단점은 모듈의 특정 로드와 연결되지 않습니다. 새 애플리케이션이 로드될 때마다 이 루틴 이름으로 검사. 이 루틴이 나타나면 디버거는 가상 중단점의 실제 코딩된 주소를 계산하고 중단점을 사용하도록 설정합니다.
bu 명령을 사용하여 중단점을 설정하는 경우 중단점은 자동으로 해결되지 않은 것으로 간주됩니다. 이 중단점이 로드된 모듈에 있는 경우 중단점은 계속 활성화되고 정상적으로 작동합니다. 그러나 모듈이 나중에 언로드되고 다시 로드되는 경우 이 중단점은 사라지지 않습니다. 반면에 bp로 설정한 중단점은 즉시 주소로 확인됩니다.
bp 중단점과 부 중단점 사이에는 세 가지 주요 차이점이 있습니다.
bp 중단점 위치는 항상 주소로 변환됩니다. 모듈을 변경하면 bp 중단점이 설정된 코드가 이동하면 중단점이 동일한 주소에서 다시 기본. 반면에 사용된 기호 값(일반적으로 기호 및 오프셋)과 연결된 bu 중단점은 다시 기본 주소가 변경되더라도 이 기호 위치를 추적합니다.
로드된 모듈에서 bp 중단점 주소가 발견되고 나중에 해당 모듈이 언로드되면 중단점이 중단점 목록에서 제거됩니다. 반면 에 부 중단점은 반복된 언로드 및 로드 후에 유지됩니다.
bp로 설정한 중단점은 WinDbg 작업 영역에 저장되지 않습니다. bu로 설정된 중단점은 작업 영역에 저장됩니다.
주소 중단점 및 해결되지 않은 중단점 제어
주소 중단점은 bp(중단점 설정) 명령 또는 /d 스위치가 포함될 때 bm(기호 중단점 설정) 명령을 사용하여 만들 수 있습니다. 미해결 중단점은 bu(해결되지 않은 중단점 설정) 명령 또는 /d 스위치가 포함되지 않은 경우 bm 명령을 사용하여 만들 수 있습니다. 중단점을 사용하지 않도록 설정, 사용 및 수정하는 명령은 모든 종류의 중단점에 적용됩니다. 중단점 목록을 표시하는 명령에는 모든 중단점이 포함되며 각 중단점의 유형을 나타냅니다. 이러한 명령 목록은 중단점 제어 메서드를 참조 하세요.
WinDbg 중단점 대화 상자에는 "u" 표기법이 있는 해결되지 않은 중단점을 나타내는 모든 중단점이 표시됩니다. 이 대화 상자를 사용하여 중단점을 수정할 수 있습니다. 이 대화 상자의 명령 텍스트 상자를 사용하여 모든 유형의 중단점을 만들 수 있습니다. 형식을 생략하면 해결되지 않은 중단점이 만들어집니다. 자세한 내용은 편집 | 참조 중단점. WinDbg 디스어셈블리 창 또는 원본 창에서 마우스를 사용하여 중단점을 설정하는 경우 디버거는 해결되지 않은 중단점을 만듭니다.