본문 바로가기
My/works

디버깅 문제 해결 One or more breakpoints cannot be set and have been disabled. execution will stop at the beginning of the program.

by matt131 2015. 1. 27.
반응형

Visual Studio 6.0, C++ 디버깅 시 간혹 One or more breakpoints cannot be set and have been disabled. execution will stop at the beginning of the program. 창이 뜨면서 브레이크 포인트가 해제되는 경우가 많습니다.




그럴 때 세팅 확인 하셔야 할것이 있습니다.


프로젝트 세팅 확인 (Alt + F7) 창을 띄우시고.


1. 메뉴 Project Settings -> C/C++ (TAB) -> General (Category) -> Debug info 에서 "Program Database for Edit and Continue"를 설정.



2. 

Project Settings -> Debug (TAB) -> General (Category) -> Executeable for debug session 부분 실행화일명과,

Project Settings -> Link TAB (TAB) -> General (Category) -> OutPut file name 부분 실행화일명

이 두가지가 동일 한지 확인합니다. 다를경우 동일하게 맞춰야 합니다.



3.





'Debug' tab에서

'Category' Additional DLLs를 선택한 후 디버그 할 dll을 나열해 주면 그 dll은 디버그가 가능하게 되고

dll source code에 break point를 걸어도 위와 같은 메세지 안뜹니다.



4.

디버그 할 때 BP(브레이크 포인터) 설정 안될 경우에는

해당 소스 디렉토리의 clw, ncb, opt 확장자 파일 삭제후 rebuild 한 후 debug 가능합니다.



저는

3번으로 해결했습니다.

참고하세요.

반응형