2011-07-01 2 views
2

어떤 이유로 나는 더 이상 codeblocks에서 디버깅 할 수 없습니다. 중단 점은 무시되고 예외는 포착되지 않습니다. 나는이 머신에서 이전에 작동하고 있었음을 확신하지만, 여러 머신에서 작업을하기 때문에 혼란 스러울 수 있다고 고백해야합니다.코드 블럭 디버깅

저는 쿠분투 11.04와 코드 블록 10.05를 사용하고 있습니다. 빌드 옵션에서 "디버깅 및 릴리스 빌드 모두에 대해"디버깅 기호 생성 [-g] "가 선택되어 있고"이진에서 모든 기호 제거 "는 선택되어 있지 않습니다. 그러나 디버거를 실행할 때마다 "(디버깅 기호가 없습니다)"라는 메시지가 나타납니다. 문제의 핵심은 의심 스럽습니다.

모든 의견을 크게 기뻐할 것입니다.

+0

"디버그 기호 생성"및 "스트립"과 관련하여 일관된 설정을 지정하십시오. a) 전역 적으로 b) 프로젝트의 경우 c) 빌드 타겟의 경우 설정할 수 있습니다. 실수로 그 중 한 세트를 떼어 내면 어쨌든 스트립됩니다 (그리고 당신은 가지고있는 것만 얻습니다 - 기호는 없습니다). 설정 대화 상자의 트리보기에서 실수로 대상에서 프로젝트로 쉽게 전환 할 수 있습니다. – Damon

+0

아이디어를 제공해 주셔서 감사합니다. 모두 좋았지 만 프로젝트, 디버그 및 릴리스 (프로젝트 - 빌드 옵션)를 정확히 동일하게 설정했는지 확인하는 것이 좋습니다. 디버깅 기호 생성을 확인하고 그 밖의 것은 없습니다. 아직도 운이 없다. 참조하는 전역 설정은 어디에 있습니까? 아마 그게 티켓이야?! – user825067

+0

알았습니다! 설정 - 컴파일러 및 디버거에서 언급 한 전역 설정을 찾았습니다. 나는 며칠 전에 세트를했고 아직도 거기에 있었다. 이제 모든 것이 잘됩니다. 당신의 도움을 주셔서 대단히 감사합니다! 그것은 상당히 안심입니다. :) – user825067

답변

2

중간에 나는 Debian Wheezy (7.0)에서 GDB 7.5.1로 Codeblocks 10.05를 사용하고 있었고 똑같은 문제에 직면했을 때 중단 점을 무시하고 예외가 발생했을 때 (예외가 잡히더라도) 프로세스가 작동을 멈췄다.

GDB 버그 의심 나는 GDB 버전 7.6 소스를 다운로드하고 컴파일했다. 같은 행동이 관찰되었습니다.

Finaly CodeBlocks 버전 12.11을 다운로드 했으므로 문제가 해결되었습니다. CodeBlocks 버전 10.05가 문제의 핵심이었던 것 같습니다.