2012-09-15 3 views
4

M-x gdb을 사용하여 emacs 내에서 gdb를 입력합니다. 나는 자세한 출력을 이유는 무엇입니까Emacs gdb not running

r                 |21 } 14Starting program: /Users/rdp/Desktop/Hanoi-Moves_testcases/play     
              (gdb)         |24} 16time={wallclock="0.00009",user="0.00005",system="0.00004",start="1347691082.360725\|25 ",end="1347691082.360816"}              (gdb) n 

The program is not being run.       

, 왜 : 나는이 프로그램을 실행하려고하면

b main                    
Breakpoint 1 at 0x100000d61: file hanoi.c, line 27.         
         (gdb)               
MI_HOOK_RESULT={HOOK_TYPE="breakpoint_create",bkpt={number="1",type="breakpoint",d\ 
    isp="keep",enabled="y",addr="0x0000000100000d61",func="main",file="hanoi.c",line="\ 
    27",shlib="/Users/rdp/Desktop/Hanoi-Moves_testcases/play",times="0"}},time={wallcl\ 
    ock="0.00104",user="0.00049",system="0.00027",start="1347691065.681152",end="13476\ 
    91065.682197"}  

, 나는이 출력을 얻을 : 나는 b main을 실행할 때 다음, 나는 다음과 같은 출력을 얻을 코드를 단계별로 진행할 수 없습니까?

+0

내 대답을 게시 한 후 (아래 참조),'gud-gdb'는 꽤 잘 작동하는 반면,'gdb'는 깨졌습니다. 어느 것을 사용 했습니까? – TaylanUB

+0

gud-gdb는 현재로서는 좋지만 여전히 미묘한 방식으로 손상되었습니다. 그러나 그것은 문제가 아닙니다. 문제는 emacs gdb가 깨졌습니다. 내 걱정은 약 3 배입니다 ... (1) 이맥스 사용자는 고정되어 있기보다는이 슬라이드 (2)를 사용하고, 일부 표준은 깨지지 않았다고 주장합니다. (3) 곧 gud-gdb는 명백히 부러지기 쉽다. (나는 3 번 편집증에 순경을 맞을 것이지만 그것은 교육받은 편집증이다.) –

+2

죄송합니다, 나는 이것에 대해 강하게 느낍니다. 나는 시도했다 ... 그리고 포기해라. .. 전념되었던 창문 (물론 나는 사람의 노력에 감사한다)에 관한 defuns/progns와 함께 제안되었던 몇 개의 제안되었던 포럼 패치. 필자는 20 년 이상 Emacs를 사용해 왔으며, Emacs가 "스스로하십시오."- 커스텀 화를 위해서만 * 사용할 것임을 기대하게되었습니다. 기본 기능 (예 : gdb)은 out-of-the-box에서 작동해야합니다. –

답변

5

이맥스 24는 GUD (gdb 및 다른 디버거의 인터페이스)가 손상된 것 같습니다. IRC 채널에 그것에 대해 어떤 말다툼이있었습니다. 한 사람이 실제로 그 사람을 위해 일한다고 주장했지만, 나는 또한 매우 이상한 행동을하고 있습니다. 검색을 통해 다음과 같은 내용을 알 수 있습니다. gud-gdb emacs 24 not working

최소한의 테스트 케이스를 작성하여 버그 보고서를 작성하려고합니다.

편집 : gdb 대신 gud-gdb을 시도 할 수 있습니다. 나는 거기에 어떤 차이가 있는지 모르지만 그것은 나를 위해 일하는 것 같습니다. (종합적으로 테스트하지 않았습니다.)

+0

OSX에서 emacs 24.2.1을 실행 중입니다. gdb가 OP가 묘사 한 방식으로 동작하고, gud-gdb가 정상적으로 작동하는지 확인할 수 있습니다. – Chap

+0

gdb는 gud-gdb로 전환해야했지만 gdb는 완전히 emacs 24에서 고장났습니다.하지만 gud-gdb에는 중단 점에 좋은 붉은 색 원 아이콘이 없습니다. 이는 정말 수치스러운 일입니다. – bph

0

나중에 참조 할 수 있도록 10.7 및 emacs 24.3을 실행 중입니다. xcode 4와 함께 제공되는 gdb 버전 (이 플랫폼의 최신 버전)은 너무 오래되어 gdb 모드로 작업 할 수 없습니다. 소스에서 최신 버전을 구해서 macports를 사용하여 종속성을 얻은 경우 (gdb의 macport 빌드가 저에게 맞지 않습니다), gdb-many-windows를 포함하여 gdb 모드가 작동합니다. .

편집 :이 작동 할 수 있도록 또한, 하느님의-GDB는 오래된 모드, 분명히, 그러나 당신이 "진짜"GDB 모드와 GDB-많은 창을 원하는 ......