다음을 통해 공유


무엇이 잘못된 매개 변수 값을 전달하는지 어떻게 알 수 있습니까?

업데이트: 2007년 11월

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

C++

Web Developer

Express

항목이 적용되지 않음 항목이 적용되지 않음

네이티브 전용

항목이 적용되지 않음

Standard

항목이 적용되지 않음 항목이 적용되지 않음

네이티브 전용

항목이 적용되지 않음

Pro 및 Team

항목이 적용되지 않음 항목이 적용되지 않음

네이티브 전용

항목이 적용되지 않음

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

문제 설명

함수 하나에 잘못된 매개 변수 값이 전달되고 있습니다. 모든 위치에서 이 함수가 호출됩니다. 무엇이 잘못된 값을 전달하고 있는지 어떻게 알 수 있습니까?

해결책

이 문제를 해결하려면

  1. 함수 시작 부분에 위치 중단점을 설정합니다.

  2. 마우스 오른쪽 단추로 중단점을 클릭하고 조건을 선택합니다.

  3. 중단점 조건 대화 상자에서 조건 확인란을 클릭합니다. 자세한 내용은 방법: 중단점 조건 지정을 참조하십시오.

  4. 텍스트 상자에 Var==3 같은 식을 입력합니다. 여기서 Var는 잘못된 값을 포함하는 매개 변수의 이름이고 3은 이 매개 변수에 전달된 잘못된 값입니다.

  5. 참인 경우 라디오 단추를 선택하고 확인 단추를 클릭합니다.

  6. 이제 프로그램을 다시 실행합니다. Var 매개 변수의 값이 3인 경우 중단점은 함수의 시작 부분에서 프로그램을 중단하게 합니다.

  7. 호출 스택 창을 사용하여 호출하는 함수를 찾고 함수의 소스 코드를 탐색합니다. 자세한 내용은 방법: 호출 스택 창 사용을 참조하십시오.

참고 항목

개념

네이티브 코드 디버깅 FAQ

중단점 및 추적점

기타 리소스

네이티브 코드 디버깅