2014-11-10 1 views
0

릴리스에서 프로젝트를 빌드하고 실행 중이며 디버그 정보로 빌드하고 싶지 않습니다. 내가 프로젝트를 실행할 때디버그 정보 없음으로 프로젝트 릴리스 경고

는하지만이 질문에서와 같은 오류가 발생합니다 : debugging information cannot be found or does not match visual studio's

찾을 수 없습니다 '에서 foo.exe'에 대한 정보를 디버깅하거나 일치하지 않습니다. 바이너리는 디버그 정보로 구축되지 않았습니다.

릴리스에서 디버그 정보 찾기를 중지하도록 Visual Studio 2010에 지시 할 수 있습니까?

편집 :

저는 C++로 작업하고 있습니다. 흥미 롭습니다. 내 프로젝트 중 다른 프로젝트에서 빌드 한 .dll에 링크했을 때이 사실을 알기 시작했습니다. 나는이 일과 관련이 있을지 궁금하다.

+0

디버깅과 마찬가지로 IDE에서 실행을 중지하십시오. VS 외부에서 exe를 실행하십시오. 그것은 단지 정보 메시지 일뿐입니다. –

+0

@RogerRowland 오류가 발생하지는 않지만 원하는 해결책은 아닙니다. 왜이 프로젝트에서 디버그 정보를로드하려고하는지 이해할 수 없습니다. –

+2

IDE를 통해 실행하려면 F5가 아닌 "디버깅하지 않고 시작"CTRL + F5를 선택하십시오. –

답변

0

빌드 구성 창 옆에있는 녹색 화살표를 클릭하여 프로그램을 시작한다고 가정 해 보겠습니다. 이렇게하면 Visual Studio는 relase 모드로 컴파일 한 경우에도 항상 디버거에서 코드를 실행하려고합니다.

Ctrl + F5를 눌러 프로그램을 시작하십시오. 그러면 디버거를 사용하지 않고 .exe가 시작됩니다.

+0

"Strg + F5"? 나는 "Shift + F5"를 시도하고있다. 그러나 아무 일도 일어나지 않는다. –

+0

죄송합니다 - 키의 독일어 이름이었습니다. 물론 나는 의미했다. Ctrl + F5를 누릅니다. –

+2

우리 대부분 영어 사용자가 영어 키보드를 사용하고 있기 때문에 다시 변경 될 수 있습니다. 덧붙여 말하면 이것은 [Roger Rowland] (http://stackoverflow.com/users/2065121/roger-rowland)의 제안 된 해결책입니다. –