TN007: 디버깅 추적 옵션

Windows 프로그램을 디버깅 하려면 MFC 추적 출력 메커니즘을 제공 합니다. 이 표시 됩니다, 디버깅 출력 창 또는 콘솔에 경고 및 오류 뿐만 아니라 MFC 라이브러리의 내부 동작에 대 한 메시지 응용 프로그램에 문제가 발생 하는 경우。

추적 출력을 켜는 것이 좋습니다, 그리고 이후 가끔 고급 당신을 줄 것 이다의 문제에 대 한 경고 발생 하거나 자세한 이유 문제가 어떻게 발생 하는 이유。

추적 출력을 설정 하는 방법

기본적으로 추적 메시지 출력 비활성화 됩니다. 추적 출력을 볼 수에서 다음 단계를 수행 해야 합니다.:

  1. _DEBUG 기호를 정의 하 고 디버그 버전의 MFC 라이브러리와 함께 링크와 함께 프로그램을 컴파일하십시오. 디버깅 및 추적 옵션은 _DEBUG 버전의 라이브러리에서 사용할 수 있습니다만。

  2. AfxTraceEnabled 플래그를 설정 합니다. 이 작업을 수행 하는 방법에 여러 가지가 있지만 사용 하는 추적 프로그램.EXE 유틸리티 사용 하지 않는 것이 좋습니다。

  3. 추적 메시지를 참조 하 고 싶습니다 세부 수준으로 afxTraceFlags 를 사용자 지정 합니다. 추적 프로그램을 사용 합니다.EXE 유틸리티 사용 하지 않는 것이 좋습니다.

어디로는 출력

AfxTraceEnabled 이 TRUE 이면 다음 추적 출력 (기본 afxDump 출력) 갈 것입니다 출력 창에 있는 경우. AfxTraceEnable 이 FALSE 이면 추적 출력 및 afxDump 출력이 표시 되지 않습니다.

디버거 있으면 추적 출력은 디버거의 출력 창에 갈 것 이다. 없는 디버거가 없으면 다음 추적 출력을 볼 수 없습니다.

연결선을 사용합니다.EXE

추적 프로그램입니다.EXE AFX에서 옵션을 설정할 수 있는 작은 MFC 프로그래밍 유틸리티 샘플 프로그램입니다.INI입니다. 연결선은 Visual c + + 설치 프로그램에 의해 귀하의 BIN 디렉터리에 설치 됩니다. 그래서 그것을 다시 작성 하 고 당신이 원하는대로 사용자 정의할 수 있습니다 추적 프로그램의 소스 코드 뿐만 아니라, 제공。

AFX 샘플입니다.INI 파일 MFC\SRC 하위 디렉토리에 제공 됩니다. 이.INI 파일 진단 메시지를 설정 하 고 표준 옵션을 사용 하 여. 이 AFX 배치 해야 합니다.Windows 디렉터리 또는 실행에서 INI 파일은 추적 프로그램.EXE 새로운 AFX 만드는 프로그램.INI 파일 설정에서 및 옵션 대화 상자를 사용 하 여。

AFX 변경 합니다.INI 모든 디버그 시작 후에 변경 내용을 저장 하는 MFC 응용 프로그램에에서 적용 됩니다.

글로벌 정수 afxTraceFlags MFC의 기본 제공 보고 기능을 설정 하 고 모든 플래그를 저장 하는 데 사용 됩니다. 프로그램 제어 또는 디버거를 설정할 수 있습니다. 글로벌 정수 afxTraceFlags 각 비트를 사용 하 여 추적 보고 옵션 선택。

원하는 대로 모든 비트 켜거나 끌 수 있습니다. 보고서 정보를 생성의 맛을 얻을을 그들과 함께 연주를 시도 하십시오. AFXWIN를 참조 하십시오.다양 한 옵션의 숫자 값에 대 한 H 머리글。

/ / 예제 프로그램에서 제어
afxTraceFlags = 4 + 8; nbsp;?????? / / windows 메시지 덤핑(&N)

독서의 용이성

독서의 용이성에 대 한 특정 자주 메시지는 보고 되지 않습니다. 이러한 포함:

마우스 이동 메시지 (비 클라이언트 및 클라이언트):

마우스를 이동할 때마다 또는 유휴 처리 또는 다른 일반적인 대화 처리 하는 동안 이러한 메시지 보내집니다.

기술 노트 번호로 |nbsp; 카테고리별 기술 노트(&N)

Index