2012-11-28 4 views
1

Xcode를 사용하여 C++ openCV 프로젝트를 프로그래밍하기 시작했습니다. 프로젝트는 빌드 도구로 외부 makefile 인/usr/bin/gnumake를 사용하여 설정되고 프로그램은 올바르게 컴파일되고 실행됩니다. 그러나 중단 점은 내가하는 일과 상관없이 건너 뜁니다. gdb와 LLDB 중 하나를 선택하고 Xcode를 다시 시작하여 새로운 프로젝트를 만들려고 시도했습니다. 이 문제에 관해 많은 스레드가 있지만, 대부분 "Load Symbols Lazily"에 대해 이야기하지만, 지금까지 내가 아는 한 Xcode에서는 문제가 아닙니다. 4.5.2. 아마 오류가 발생하는 제한된 Xcode 정보 일 수 있습니다. 도움을 주시면 대단히 감사하겠습니다.xcode에서 작동하지 않는 중단 점 4

Screenshot

+1

아니, 그것 때문이 아니라 당신의 제한된 지식. 나는 똑같은 문제가있다. 다른 중단 점과 관련된 질문에서 제안 된 아이디어는이 문제를 해결하지 못합니다. Xcode는 내 중단 점을 무시합니다. 나는 모든 계획을 재설정하려고 노력했다. 디버그 모드에 있다는 것을 확인하고, 디버그 심볼이 생성되고 코드가 제거되지 않도록했다. 심지어 Frank Szczerba (http://stackoverflow.com/questions/64790/whya-arent-my-breakpoints-working-in-xcode)의 제안에 따라 xcode 프로젝트 파일 내의 사용자 설정 파일도 삭제했습니다. 그러나 새로운 프로젝트를 만들면 작동합니다 ... – codingFriend1

+0

프로젝트에 C++ 코드가있는 것과 관련이있을 수 있습니다. 왜냐하면이 때마다 내 프로젝트에 C++이 있었기 때문입니다. 그러나 제 브레이크 포인트는 분명한 이유없이 작동하지 않습니다. 모든 것이 몇 주 동안 잘 돌아갔다. (C++ 코드도 마찬가지다.) – codingFriend1

+0

@K_scheduler에서 프로젝트 창 툴바의 중단 점 버튼을 확인하십시오. 연한 회색이면 Xcode가 중단 점을 건너 뜁니다. 단추를 클릭하면 짙은 회색으로 바뀌며 Xcode에서 디버거에서 프로젝트를 실행하고 중단 점에서 중지하도록 지시합니다. –

답변

2

나는 설정을 구축 디버그에 대해 "링크 타임 최적화"를 비활성화하여 내 비슷한 문제를 해결할 수 있습니다.

디버그 빌드 설정 (코드 스트립 핑, 최적화 등)에서 모든 종류의 코드 최적화가 비활성화되어 있는지 확인하십시오. 그런 다음 릴리스 버전이 아닌 디버그 빌드를 실제로 실행하는지 확인하십시오.

디버거를 중단 가능한 설정을 구축 할 때 엑스 코드가 자동으로 경고 할 수 있다면 그것은 좋은 것입니다 ...