2012-05-10 2 views
0

내가 비주얼 C++ 2010 년 코드를 디버깅하려고하면 출력 상자에 약간의 통지있다 :이 알림의 의미는 무엇입니까?

'latihan.exe'로드 'C : \ 사용자 \ 신타의 \ 문서는 \ 비주얼 스튜디오 2010 \ Projects \ latihan \ Debug \ latihan.exe '기호가로드되었습니다.
'latihan.exe':로드 됨 'C : \ Windows \ System32 \ ntdll.dll', PDB 파일을 찾거나 열 수 없음
'latihan.exe': 'C : \ Windows \ System32 \ kernel32.dll' PDB 파일을 찾거나 열 수 없습니다.
'latihan.exe':로드 됨 'C : \ Windows \ System32 \ KernelBase.dll' Windows \ System32 \ mpich2mpi.dll ', PDB 파일을 찾거나 열 수 없습니다. 'latihan.exe ':'C : \ Windows \ System32 \ msvcr100d.dll '로드 됨, 심볼로드 됨.
'[1008] latihan.exe : Native'프로그램이 코드 0 (0x0)으로 종료되었습니다.

코드 : 그냥 알고 싶어

#include <stdio.h> 

int main() 
{ 
    printf ("Welcome \n"); 
    return 0; 
} 

:)

+0

7 개의 알림이 있습니다. 어느 것이 당신에게 묻고 있습니까? –

+0

모든 알림의 의미. 질문이 어리 석다면 미안 해요, 나는 초보자입니다 .-) – sintakartika

답변

1

그 메시지는 시스템이 기호 파일이 없습니다 것을 의미한다 (.pdb 인, 프로그램 데이터베이스에 대한)에 대한 다양한 Windows DLL. 그들은 대개 무해한 메시지입니다. 보통 대개는 신경 쓰지 않을 것이지만 기호를 얻으려면 Microsoft's symbol servers을 통해 얻을 수 있습니다.

+0

C에서 코딩을 사용했기 때문에 알림을 무시하면 괜찮습니까? – sintakartika

1

출력 창을 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴를 얻을 것이다 : 체크 박스에

enter image description here

항목은 당신이 무엇을 게시에 해당합니다. 프로그램에서 흥미로운 일이 발생할 때 디버거가 생성 한 알림입니다. 선택을 해제하면 해당 메시지 유형이 표시되지 않습니다. 모두 문서화 :

  • 예외 메시지. 프로그램에서 throw 된 모든 예외는 "First chance"예외 알림 메시지를 생성합니다. 예외가 잡히지 않으면 다른 예외가 발생하고 디버거는 예외를 발생시킨 명령문에서 중단됩니다. 대개 문제를 나타 내기 때문에 항상 예외에 관심이 있습니다.
  • 메시지 필터링 단계. C++ 코드와 관련이없는 관리 코드에는 작성하지 않은 코드를 자동으로 넘겨주는 "Just My Code"디버깅 기능이 있습니다.
  • 모듈로드 메시지. 프로세스에로드되는 모든 DLL에 대한 메시지가 표시됩니다. 2에서 6까지의 메시지가 있습니다. DLL에 대한 디버깅 기호를 찾을 수 있는지 여부도 알려줍니다. 심볼 서버를 구성하지 않았으므로이 Windows DLL에 대한 권한이 없습니다. 당신은 그 (것)들을 진짜로 필요로하지 않는다 그러나 winapi 외침이 실패 할 때 경편 할 수있다.
  • 모듈 언로드 메시지. DLL이 언로드 될 때 알려줍니다.
  • 종료 메시지를 처리합니다. 프로그램 실행이 중지되었을 때 알려줍니다. 마지막 스 니펫. 종료 코드에 관심이 있으실 것입니다. 0은 좋습니다.
  • 스레드 종료 메시지. 스레드가 실행을 멈췄을 때 종료 코드가 함께 표시됩니다.
  • 프로그램 출력.C/C++ 프로그램에서 프로그램의 코드가 OutputDebugString과 함께 쓰는 것은 출력 창에 나타납니다.

모든 내용이 스 니펫에서 정상적으로 보입니다.

관련 문제