none
네이티브 코드에 중단점이 적중되지 않습니다. RRS feed

  • 질문

  •  

    현재 VC 2010 SP 1을 사용하고 있으며, 운영체제는 윈도7입니다.

     

    한 솔루션 안에서 네이티브 코드를 마이그레이션하여 C#과 연동하고 있습니다.

    1. C++ 프로젝트

    2. CLI 프로젝트

    3. C# 프로젝트

    이렇게 총 3가지 프로젝트로 구성되어 있습니다.

     

    그런데 C#이나 CLI 프로젝트에서는 중단점이 적중이 되나, C++ 프로젝트 에서는 중단점이 적중되지 않습니다.

    에러메세지는 다음과 같습니다.

     

    "중단점이 현재 적중되지 않습니다. 이 줄과 관련된 실행 코드가 없습니다. 조건부 컴파일 또는 컴파일러 최적화가 원인인 것 같습니다."

     

    컴파일러 관련 옵션은 모두 해제한 상태에서도 계속 중단점이 적중되지 않으며, 솔루션 정리 및 다시 빌드를 했고, *.suo, *.pdb 파일 등 소스 파일과 프로젝트 파일을 제외한 파일들을 제거하고 다시 열어서 빌드를 했으며, 결국 VC2010을 삭제후 재설치 하였는데도 위와같은 오류가 계속 일어납니다.

    다만 프로세스에 연결하여 디버깅을 할 때 연결 대상 설정을 관리 코드, 네이티브 코드를 선택하여 연결하면 네이티브 코드에서도 중단점이 적중합니다.

    어떠한 설정과 관련이 있는것 같은데 어떻게 해결해야 하는지요?F5로 호출하는 디버깅 모드에서는 중단점이 적중하지 않습니다.

     

     


    cherryzone12
    • 편집됨 cherryzone12 2011년 9월 21일 수요일 오전 2:11
    2011년 9월 21일 수요일 오전 2:10

답변

  • 아마도, C# 프로젝트가 시작 EXE 가 되는 것 같은데요. 그런 경우에는 C# 프로젝트의 속성 창에 "Debug" 탭을 보면 "Enable unmanaged code debugging" 옵션이 있는데, 그것을 체크하시고 디버깅을 시작하면 정상적으로 중단점이 적용될 것입니다. ^^

    • 답변으로 표시됨 cherryzone12 2011년 9월 21일 수요일 오전 4:42
    2011년 9월 21일 수요일 오전 3:00

모든 응답

  • 아마도, C# 프로젝트가 시작 EXE 가 되는 것 같은데요. 그런 경우에는 C# 프로젝트의 속성 창에 "Debug" 탭을 보면 "Enable unmanaged code debugging" 옵션이 있는데, 그것을 체크하시고 디버깅을 시작하면 정상적으로 중단점이 적용될 것입니다. ^^

    • 답변으로 표시됨 cherryzone12 2011년 9월 21일 수요일 오전 4:42
    2011년 9월 21일 수요일 오전 3:00
  •  

    헉.. ㅋㅋ 제가 바보짓을 했네요 ㅋ

     

    잘 되던 애가 안돼서 왜그러나 하고 있었는데 그 설정이 풀려있을 줄은 몰랐습니다...

     

    감사합니다. (__)


    cherryzone12
    2011년 9월 21일 수요일 오전 4:43
  • 안녕하십니까? cherryzone12

    Microsoft MSDN Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 네이티브 코드에 중단점이 적중되지 않습니다에 대한 답변은SeongTae Jeong님이 잘 대답해 주셨습니다.

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    2011년 9월 21일 수요일 오전 5:49
    중재자