2013-06-13 4 views
4

gdb에서 Emacs v24의 gud-mi 인터페이스를 사용하는 데 문제가 있습니다. GDB -i = 마일 --annotate = 0emacs 24 gud-mi gdb questions

질문 : 나는 구글이

내가 thusly 히 이맥스에서 GDB를 사용하는 (아마도 때문에 매우 일반적인 용어의) 많은 도움이되지 않았습니다, 여기에 누군가가 나를 도울 수 있기를 바랍니다 :

1) 내가 본 문제점 중 하나는 gdb 프롬프트가 항상 표시되지 않는다는 것입니다 (사용자가 입력을 기다리고 있거나 처리 중인지 여부를 알지 못하는 새 줄에 멈추었습니다). 나는 처음에 --annotate = 3을 가졌고 문제는 --annotate = 0으로 더 나빴습니다. 프롬프트는 훨씬 좋아 보이지만 프롬프트가 사라지면 몇 번이나 남아 있습니다.

프롬프트가 손실되지 않도록 설정되어 있습니까?

2) 또 다른 "문제는"내가 실수 < R을 눌러 내가 실행 파일을 다시 시작할 때, 나에게 확인서를 물어 말을 하느님의-gdb를 좋아하는 것입니다> < 입력> 또는 내 이전 명령을 실행할 때 <이> Enter 키를 눌러 (마찬가지로 종료, 첨부 등 일부 큰 행동에 대한). 이 동작을위한 설정이 있습니까?

플랫폼 : RHEL5.0

시간 내 주셔서 감사합니다.

답변

0

두 번째 문제에 대한 해킹 :

(defadvice gdb-send (before ask activate) 
    (when (and (string-match "^r" string) 
     (null (y-or-n-p "Really run?"))) 
    (setq string "show version"))) 

덮어 인수 string은 GDB로 전송되는 문자열입니다. run이 확인되지 않으면 비교적 무해한 명령 show version으로 바뀝니다. 조금 시끄 럽네.

나는 생각합니다.