제가 openSUSE 11.1을 지금 사용하고 있거든요.
그런데 11.0에서 작성했었던 프로젝트를 지금 새로 설치한 11.1에서 불러와서 수정하려 하는데요
빌드나 실행은 되는데 디버깅 모드로 진입이 안되요
GDB탭을 보니 (gdb) Process Exited. 라고 뜨는군요.
혹시 이게 OS버전 문제일 가능성이 있나요?
너무 답답하네요. 고수분들 도와주세요ㅠ
새 프로젝트 만들었을 때는 정상적으로 디버깅이 가능하셨나 보네요.
저는 새 프로젝트 만들어서 테스트 해보지는 못했네요.
제 생각에는 11.0에서 만든 소스라서 안된다고 보기보다는 환경 설정의 문제인거 같은데.
프로젝트 옵션에 디버깅 관련된 옵션들을 전부 건드려봤는데 저는 실패했었거든요.
어차피 3.5 버전의 업데이트가 더이상 이뤄지지도 않고 있고 새로운 버전의 배포판이 나올 때마다 문제가 생길꺼 같으니
kdevelop 4.0 버전으로 맞추는걸 권장 해드린거구요.
3.5 버전에서 꼭 하셔야 한다면은 제가 성공한 경험이 없기 때문에 도와드릴 수 없을꺼같네요.
네 안되요.
openSUSE 11.1에서
KDE 4.0에 kdevelop 3.5
KDE 3.5에 kdevelop 3.5
둘다 안됩니다.
차라리 kdevelop 4.0 가시고
automake인 프로젝트를 cmake로 변환하시는게 나을꺼같네요.
그런데..
제가 simple Hello world 프로그램을 만들어서 디버깅을 돌려보니
디버깅이 되더군요. 이건 무슨 문제인가요?
11.0버전에서 만든 프로젝트라서 지금 제 버전인 11.1에서는 안되는거고
지금의 11.1에서 만든 프로젝트인 simple Hello world 프로그램은 디버깅모드가 잘 되는건가요?
글쎄요.
새 프로젝트 만들었을 때는 정상적으로 디버깅이 가능하셨나 보네요.
저는 새 프로젝트 만들어서 테스트 해보지는 못했네요.
제 생각에는 11.0에서 만든 소스라서 안된다고 보기보다는 환경 설정의 문제인거 같은데.
프로젝트 옵션에 디버깅 관련된 옵션들을 전부 건드려봤는데 저는 실패했었거든요.
어차피 3.5 버전의 업데이트가 더이상 이뤄지지도 않고 있고 새로운 버전의 배포판이 나올 때마다 문제가 생길꺼 같으니
kdevelop 4.0 버전으로 맞추는걸 권장 해드린거구요.
3.5 버전에서 꼭 하셔야 한다면은 제가 성공한 경험이 없기 때문에 도와드릴 수 없을꺼같네요.
꼭 성공하시기 바랄게요.
그렇군요
흠..어쩐지 구글링 수십페이지를 해봐도 마땅한 답변이 나오질 않더군요
어쨋든 성심성의껏 답변해주셔서 너무 감사드립니다.
복 받으실거에요ㅋ 항상 건강하시고 좋은하루 되세요^-^
제가 확인한결과..
문제는 프로젝트를 만든 직후 프로젝트옵션의 make 옵션에서 run more than one job at a time 의 수를 늘려서 발생하는거였습니다.
저 옵션의 수를 바꾸니 breakpoint로의 디버깅 모드가 정상적으로 이루어지지 않는군요
위의 옵션은 건드리지 않아도 Run Configure를 할 때 *** Exited with status: 77 *** 라는 또하나의 오류가 또 발생하는데
이건 C++ configure option의 -Who-unused 라는 flag와 관련이 있는것 같더군요.
흠..무슨문젠지 또 구글링 해봐야겠네요.휴
댓글 달기