2010-09-29 220 views
0

管理与pydbgr断点工作流程建议,我有pydbgr现在的virtualenv工作以及在Emacs的23.2。但我很困惑,为什么断点在运行之后没有从源代码缓冲区中建立起来,因为它们可能是例如。当使用pdb时。键绑定或在Emacs 23.2

我试图调用C-CC-B但这并不切换选择的行人们希望/期望在断点。

也没有C-xSPC就像在pdb中一样工作。

pydbgr壳窗口我可以设置断点根据第一键盘上方的短切,但它是自然更为方便,不必为了做到这一点移动窗口。

另外,用于通过鼠标设置断点的左侧缓冲区边界默认情况下不会出现,并且用于切换正常和临时断点的MOUSE按钮绑定似乎无法在开箱即用的情况下工作,至少我的.emacs配置。

我使用的是最新的pydbgr,并在此张贴的时间dbgr.el代码。

任何具有使用pdbgr调试Python应用程序经验的人都可以评论他们在这方面采用的最佳方法。也许一些elisp配置代码来建立从源代码窗口工作的密钥绑定。我注意到pydbgr似乎没有在源缓冲区窗口中调用次要/主要模式,所以我不知道从哪里开始实现这一点,因为我没有模式挂钩来关闭elisp代码。

+0

是你的.config可用吗? – 2010-09-29 12:57:48

+0

你有没有试过'C-x C-C-b'?如果不是,可以尝试'C-h b'并搜索单词“break”。 – unutbu 2010-09-29 13:27:51

+0

你可以发布你正在使用的pydbgr和dbgr的exavt版本吗? “我使用最新的pydbgr和dbgr.el代码在这篇文章发布时”这句话对于在发布日期后几年检查这篇文章的人是没有帮助的...... – Jeremy 2013-05-17 07:46:17

回答

0

http://github.com/rocky/emacs-dbgr上emacs-dbgr的最近更改增加了这一点。还有一些关于断点同步的其他问题。 emacs-dbgr是一项正在开发的工作,而不是一个完成的产品。

+0

我确实设法使用Cc SPC设置断点最终使用github最新的代码,但总体而言,我发现该解决方案的成熟度水平在我的正常工作流程中过低。因此,现在回到pdb,很抱歉,我现在无法花时间在Emacs上进一步调查pydbgr及其相关支持。在接下来的几个月里,我们对它的改进感到非常荣幸。 – codeasone 2010-10-05 21:31:15