2012-02-14 3 views
1

이멕스에서 코드를 디버깅 할 때 두 개의 버퍼를 열어 두는 것이 좋습니다. 첫 번째 코드는 소스 코드입니다. 두 번째 버퍼는 디버깅 중이며 두 번째 버퍼는 열려 있습니다. 디버거 (pdb for Python).이맥스에서 디버깅 : 소스 코드가있는 버퍼에서 GUD 명령을 트리거

나는이 내 .emacs 파일에 정의 된 다음 바로 가기 : 위의와

(require 'gud)                                     
(define-key gud-mode-map '[C-f10] 'gud-next)                             
(define-key gud-mode-map '[C-f11] 'gud-step)                             
(define-key gud-mode-map '[C-f5] 'gud-cont)                             
(define-key gud-mode-map '[C-f12] 'gud-break) 

, 내가 pdb가 실행되고있는 버퍼 등 gud-step, gud-next의 GUD 바로 가기를 실행,하지만 난 할 수 파이썬 코드가있는 버퍼에서 트리거 할 수 없습니다.

소스 코드으로 버퍼의 키보드 단축키를 사용하여 디버거에 대한 GUD 명령을 트리거하고 싶습니다. 이 일을 할 수있는 방법이 있습니까?

python-mode (6.0.4) 및 Emacs 23.3.1의 최신 버전을 사용하고 있습니다. 대신 글로벌 설정 키를 사용하여

답변

4

시도 :

(global-set-key [C-f10] 'gud-next) 
(global-set-key [C-f11] 'gud-step) 
(global-set-key [C-f5] 'gud-cont) 
(global-set-key [C-f12] 'gud-break) 

IIRC,이 날 위해 일했습니다.

+0

좋은 지적. 고마워,이 위대한 작품. 'python-mode '에 키보드 맵이 있는지 궁금합니다. –

관련 문제