2010-02-01 11 views
0

XCode 디버거에서 무슨 일이 일어나는지 알지 못합니다. 10.5에서 Xcode 3.1.2와 GCC 4.0을 사용하고 있습니다. 경우에 따라 C++ 프로그램을 테스트 할 때 모든 활성 중단 점이 비활성화되는 경우가 있습니다. 중단 점이 없습니다 - 프로그램이 완료 될 때까지 실행됩니다. 진한 파란색 중단 점 아이콘은 연한 파란색 또는 노란색으로 파란색 테두리로 바뀝니다. 변경 후 중단 점 목록 (CMD-Opt-B)을 보면 체크 표시가있는 중단 점에 이제 하이픈으로 태그가 지정됩니다. (마크 다운이있는 "체크 표시"아이콘을 얻으려면 어떻게해야합니까?)Xcode 디버거의 중단 점

정상적으로 작동 한 후입니다. 언젠가 나중에, 그들은 보통 정상적으로 다시 작동하기 시작할 것입니다. 나는 어느 쪽의 변화에 ​​책임이 있는지 모른다. 디버거, 파일 및 전체 프로젝트를 닫거나 다시 열었습니다. 대부분의 경우 소스 파일을 쉽게 변경하고 "Build & 디버그"(Cmd-Y)를 수행하지만 항상 문제가 해결되는 것은 아닙니다.

문제에 대한 보고서를 본 적이 있습니다. "GLIBCXX_DEBUG_"여기와 다른 곳. 그것은 GCC 4.0을 사용하고 있기 때문에 내 문제가 아니며 이러한 플래그를 사용하지 마십시오. 나는 또한 정말로 오래된 XCode와 비슷한 문제에 대한 보고서를 보았습니다. 다시, 나는 그것이 나에게 적용된다고 생각하지 않는다. 어떤 아이디어?

답변

0

브레이크 포인트 마커가 노란색으로 바뀌면 두 개 이상의 프로그램이 GDB에서 디버깅 중임을 의미합니다. 현재 디버깅중인 프로그램을 제외한 모든 프로그램을 종료하십시오.

+1

나는 색상의 변화가 "보다 더"이외의 다른 것을 의미합니다 생각합니다. 방금 로그 아웃 한 다음 로그인 한 직후 Xcode를 시작했습니다. 그런 다음 진한 파란색 아이콘이있는 중단 점을 만들었습니다. "빌드 및 디버그"(CMD-Y) 또는 "디버그"(CMD-OPT-Y)를 사용하여 프로그램을 시작하면 중단 점 아이콘이 파란색 경계선에 노란색으로 바뀌고 프로그램이 완료 될 때까지 실행됩니다. – gary

0

노란색 중단 점 기호는 중단 점이 디버거에로드되지 않았 음을 나타냅니다. 이것은 하나 이상의 프로젝트가 실행 중일 때 일어날 수 있습니다. 켜기 대신 중단 점을 사용하여 실행하면 노란색으로 갈 수도 있습니다.

+0

언급했듯이, 나는 XCode (단 하나의 프로젝트)를 "신선한"상태로 시작했으며, 중단 점은 초기에 활성화되었습니다. 이 시점에서 나는 버그로 나타나는 요인들의 조합을 발견 한 것 같았습니다. – gary