首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs中的调试:用源代码从缓冲区触发GUD命令

Emacs中的调试:用源代码从缓冲区触发GUD命令
EN

Stack Overflow用户
提问于 2012-02-14 14:10:15
回答 1查看 608关注 0票数 1

当我在Emacs中调试代码时,我喜欢打开两个缓冲区,第一个缓冲区带有我正在调试的源代码,第二个缓冲区使用调试器 (pdb for Python)。

在我的.emacs文件中定义了以下键盘快捷键:

代码语言:javascript
复制
(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) 

有了以上所述,我可以从运行gud-next的缓冲区触发pdbgud-step等的GUD快捷键,但不能从包含python代码的缓冲区触发它们。

我想使用源代码缓冲区上的键盘快捷键来触发调试器的GUD命令。有办法这样做吗?

我使用的是最新版本的python模式 (6.0.4)和Emacs23.3.1。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-14 14:15:21

尝试使用全局设置键代替:

代码语言:javascript
复制
(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这对我有用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9278337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档