Python 在emacs inserts中使用pdb=>;输入我的代码

Python 在emacs inserts中使用pdb=>;输入我的代码,python,emacs,pdb,Python,Emacs,Pdb,我正在努力学习如何在emacs中使用pdb 我在控制台模式下运行emacs,在python文件中,我在文件的开头有类似于import pdb和pdb.set_trace()的内容。我使用C-C-C执行缓冲区,pdb开始运行。它工作得很好,只是我在pdb正在查看的代码行中插入了一个=>。当pdb结束时,=>字符保留在最后一行的代码中,我必须手动删除它。如何防止这种情况发生 通常根本没有插入“=>”。取而代之的是显示的“=>”,但它不是缓冲区内容的一部分。您确定它确实在代码中吗?您确定可以像删除普通

我正在努力学习如何在emacs中使用pdb


我在控制台模式下运行emacs,在python文件中,我在文件的开头有类似于
import pdb
pdb.set_trace()
的内容。我使用
C-C-C
执行缓冲区,pdb开始运行。它工作得很好,只是我在pdb正在查看的代码行中插入了一个
=>
。当pdb结束时,
=>
字符保留在最后一行的代码中,我必须手动删除它。如何防止这种情况发生

通常根本没有插入“=>”。取而代之的是显示的“=>”,但它不是缓冲区内容的一部分。您确定它确实在代码中吗?您确定可以像删除普通文本一样删除它吗?

是!它实际上是文本!我必须将光标放在那里,并退格以删除两个字符
=
,和
。我正在使用控制台模式(将emacs作为
emacs-nw
启动)听起来像是python模式的pdb支持中的一个bug。这是windows的官方二进制文件:(不确定这会以何种方式产生差异。如果你想修复一个bug,你需要报告它,例如通过
m-x report emacs bug
)。