none
C언어 오류 질문할께요. RRS feed

  • 질문

  • 마이크로소프트 C언어 이용자인데요.
    C언어 빌드한 후 디버그 실행을 할려고 하나 실행이 되지 않아요.
    이런 오류 메시지가 뜹니다.
    test01.exe': 'C:\Users\dlchann\Documents\Visual Studio 2010\Projects\test01\Debug\test01.exe' 로드, 기호가 로드되었습니다.
    'test01.exe': 'C:\Windows\SysWOW64\ntdll.dll' 로드, PDB 파일을 찾거나 열 수 없습니다.
    'test01.exe': 'C:\Windows\SysWOW64\kernel32.dll' 로드, PDB 파일을 찾거나 열 수 없습니다.
    'test01.exe': 'C:\Windows\SysWOW64\KernelBase.dll' 로드, PDB 파일을 찾거나 열 수 없습니다.
    'test01.exe': 'C:\Windows\SysWOW64\msvcr100d.dll' 로드, 기호가 로드되었습니다.
    '[10800] test01.exe: 네이티브' 프로그램이 종료되었습니다(코드: 0 (0x0)).
    어떻게 해야 하나요??
    2013년 3월 17일 일요일 오전 4:51

답변

  • 디버깅 정보등을 담고 있는 PDB파일이 실행폴더에 없어서 나는 오류인듯합니다.

    실행파일만 실행폴더로 복사해서 실행하는 경우 생길 수 있는 문제중 하나입니다.(또는 출력 폴더를 다른곳으로 지정시..)

    여러가지 시도해볼 방법이 있지만 현 상황에서 가장확실한 방법 하나만 알려드릴까합니다.

    1. 최신버젼으로 빌드하여 test01.exe를 실행시킵니다.

    2. 원하는 위치에 중단점을 설정합니다.

    3. Visual Studio 메뉴중 [디버그]-[프로세스에 연결]-[사용가능한 프로세스] 목록에서 test01에 해당하는 프로세스를 선택하고 [연결]

    4. 디버깅 진행

    위 순서대로 진행하시면 됩니다.

    2013년 3월 18일 월요일 오전 1:23