Emacs python-mode:pdb逐步调试的键盘快捷键

时间:2012-02-07 14:53:47

标签: python emacs pdb python-mode

我想知道是否有办法联系:

  • n RET(下一个)
  • p RET(上一个)
  • c RET(续)
  • C-x SPC RET (set/clear breakpoint)

使用功能键F1 - F12或其他键盘快捷键。这个想法是模拟其他IDE用于调试的键盘快捷键(例如Visual Studio,MATLAB等)。

python-mode?是否已支持此功能是否有任何Emacs模式可用于补充python-mode以进行调试?

1 个答案:

答案 0 :(得分:4)

您始终可以在Emacs中定义自己的键绑定。首先键入 Ch m 以查看pdb缓冲区中的模式帮助(以 Mx pdb 开头)。

接下来绑定任何键盘组合:

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

阅读有关debuger的内置接口的Emacs手册(类型 Ch i g (emacs)调试器 RET )或在线:

http://www.gnu.org/software/emacs/manual/html_node/emacs/Debuggers.html