| 편집 중단점

편집 메뉴에서 중단점을 클릭하여 중단점을 표시하거나 제어합니다.

이 명령은 ALT+F9를 누르는 것과 같습니다. 원본 창 또는 디스어셈블리 창이 활성화되지 않은 경우 f9 키를 누르거나 도구 모음에서 중단점 삽입 또는 제거(f9) 단추(screen shot of the insert or remove breakpoint button.)를 클릭할 수도 있습니다.

그러나 원본 창이나 디스어셈블리 창이 열려 있으면 중단점 삽입 또는 제거(F9) 단추와 F9 키가 현재 줄에 중단점을 설정합니다. (현재 줄에 중단점이 이미 설정된 경우 이 단추 또는 키는 중단점을 제거합니다.)

문 또는 호출이 여러 줄에 걸쳐 있는 경우 WinDbg는 문 또는 호출의 마지막 줄에 중단점을 설정합니다. 전체 문에 대한 중단점을 설정하려면 문 앞이나 앞에 caret(^)를 삽입해야 합니다. 디버거가 현재 캐럿 위치에서 중단점을 설정할 수 없는 경우 다음 허용 위치를 아래쪽 방향으로 검색하고 중단점을 삽입합니다.

대화 상자

중단점을 클릭하면 중단점 대화 상자가 나타납니다. 이 대화 상자에는 현재 중단점 정보가 모두 표시되며 다음 열에 표시됩니다.

  • 중단점 번호입니다. 이 숫자는 이후 명령에서 중단점을 참조하는 데 사용할 수 있는 10진수입니다.

  • 중단점 상태입니다. 이 상태는 e (사용) 또는 d (사용 안 함)일 수 있습니다.

  • (해결되지 않은 중단점만 해당) 문자 u입니다. 이 문자는 중단점이 해결되지 않은 경우 나타납니다(즉, 현재 로드된 모듈 주소와 일치하지 않음). 자세한 내용은 해결되지 않은 중단점(부 중단점)을 참조하세요.

  • 중단점의 가상 주소입니다. 원본 줄 번호 로드를 사용하도록 설정한 경우 표시에는 주소 오프셋 대신 파일 및 줄 번호 정보가 포함됩니다. 중단점이 해결되지 않으면 주소가 여기 대신 목록 끝에 표시됩니다.

  • (프로세서 중단점만 해당) 형식 및 크기 정보입니다. 이 정보는 e (실행), r (읽기/쓰기), w (쓰기) 또는 i (입력/출력)일 수 있습니다. 이러한 형식은 블록 크기(바이트)를 따릅니다. 자세한 내용은 프로세서 중단점(ba 중단점)을 참조하세요.

  • 중단점이 활성화될 때까지 남은 패스 수와 괄호 안의 초기 패스 수입니다. 프로그램 카운터가 중단점을 벗어나지 않고 통과하는 횟수는 이 숫자의 값보다 1보다 작습니다. 따라서 이 숫자는 1보다 낮지 않습니다. 또한 이 숫자는 애플리케이션이 이 시점까지 실행되는 시간만 계산합니다. 즉, 이 시점을 단계별로 실행하는 것은 중요하지 않습니다. 전체 개수에 도달한 후에는 중단점을 지우고 다시 설정해야만 개수를 다시 설정할 수 있습니다.

  • 연결된 프로세스 및 스레드입니다. 세 개의 별표(***)로 스레드가 지정된 경우 이 중단점은 스레드별 중단점이 아닙니다.

  • 중단점 주소에 해당하는 오프셋이 있는 모듈 및 함수입니다. 중단점이 해결되지 않으면 중단점 주소가 여기에 괄호 안에 표시됩니다. 중단점이 유효한 주소에 설정되어 있지만 기호 정보가 없으면 이 열은 비어 있습니다.

  • 이 중단점이 적중될 때 자동으로 실행되는 명령 문자열입니다. 이 명령 문자열은 따옴표로 표시됩니다. 중단점이 적중되면 애플리케이션 실행이 다시 시작될 때까지 이 명령 문자열의 명령이 실행됩니다. 프로그램 실행을 다시 시작하는 명령(예: g 또는 t)은 명령 목록의 실행을 중지합니다.

중단점을 선택하는 경우 제거, 사용 안 함 또는 사용 단추를 클릭할 수 있습니다. 제거 단추는 중단점을 영구적으로 제거합니다. 사용 안 함 단추는 중단점을 일시적으로 비활성화합니다. 사용 단추는 비활성화된 중단점을 다시 사용하도록 설정합니다.

모두 제거 단추는 모든 중단점을 영구적으로 제거합니다.

명령 상자에 다음과 같은 방법으로 명령을 입력할 수도 있습니다.

새 중단점을 입력할 때 다음을 수행할 수도 있습니다.

  • 스레드 상자에 스레드 지정자를 입력하여 스레드 별 중단점을 만듭니다. 일반적으로 스레드 지정자에 접두사로 지정된 타일(~) 문자를 포함하지 마세요.

  • 조건 상자에 조건을 입력하여 조건부 중단점을 만듭니다. 조건은 모든 귀중한 식일 수 있으며 현재 식 구문에 따라 평가됩니다( 식 계산 참조). 이러한 유형의 중단점에 대한 자세한 내용은 조건부 중단점 설정을 참조하세요.

추가 정보

중단점, 다른 중단점 명령 및 중단점을 제어하고 커널 디버거에서 사용자 공간에서 중단점을 설정하는 방법에 대한 자세한 내용은 중단점 사용을 참조하세요. 조건부 중단점에 대한 자세한 내용은 조건부 중단점 설정을 참조하세요.