首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs:使用pdbtrack (python.el)

Emacs:使用pdbtrack (python.el)
EN

Stack Overflow用户
提问于 2012-03-18 20:54:28
回答 1查看 1.3K关注 0票数 4

我一直在研究Emacs作为Python IDE。有一个优秀的、最新的解决方案: Gabriele Lanar的emacs-for-python。不幸的是,我不能使用pdbtrack。也就是说,把光标放到pdb中,我不会看到Python source buffer,光标在当前行,等等。唯一能让它工作的方法是这个丑陋的技巧:http://page.sourceforge.net/tricks.html#Running_pdb_under_emacs此外,Gud可能从来都不是像Python这样的解释型语言的方法:(不允许超链接)有一个讨论,https://github.com/fgallina/python.el/issues/43,但它没有任何结果。我还发现了python-pdbtrack activate变量,但它在缺省情况下被设置为t。有一句话是充满希望的:“顺便说一句,应该可以在全球范围内添加pdbtrack过滤器功能,但还没有测试过,我也不认为我会默认激活这样的功能”。为什么,我不介意这样的东西在默认情况下是不活动的,我只是想知道如何打开它…通过pdb.set_trace()尽可能好地插入调试器的能力是必不可少的。我希望现在这是可能的。

EN

回答 1

Stack Overflow用户

发布于 2012-03-19 16:44:50

这不是你确切问题的答案,但它也解决了你的问题。我在emacs的术语模式中使用了pdb++:pdb++的“粘滞模式”提供了等同于pdbtrack的功能,优点是它不必为它访问的每个文件打开一个缓冲区(因为它只是在术语缓冲区中显示源代码)。

作为额外的好处,我还可以在pdb++提示符下看到彩色的制表符补全:-)

如果你使用py.test,你可能还想检查我的pytest-emacs,它会在一个术语缓冲区中自动启动py.test,这样pdb就可以开箱即用了。

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

https://stackoverflow.com/questions/9758461

复制
相关文章

相似问题

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