20得票3回答
如何在gud中关闭输入/输出缓冲

我最近从GNU Emacs 23切换到使用GNU Emacs 24,发现每当我进入gud时,*input/output*缓冲区都会自动打开。每次调试时我必须手动使用C-x 0关闭它。请问有人可以指导我正确的变量配置方法以便默认情况下不显示此缓冲区吗?

14得票1回答
在代码中没有显式断点的情况下,使用emacs的gud与ipdb

我正在使用python.el插件,如果我从菜单中选择“debugger”,并输入“python -m pdb myfile.py”,gud将启动,在分割的窗格中,我可以看到一个窗格显示(Pdb)提示符号,另一个窗格显示我的Python代码并且第一行有个插入符号,表示它准备好了。例如,“n”命令...

12得票4回答
在Emacs gud缓冲区中使文件名/行号可链接

我正在通过gud缓冲区在Python中运行我的测试用例的pdb。当我的测试用例产生堆栈跟踪/失败时,它看起来像这样:FAIL: test_foo_function (__main__.TestFoo) ----------------------------------------------...

9得票1回答
如何通过GUD获取发送到PDB的命令?

我已经开始在emacs 23.3中通过gud使用pdb,如何挂钩从缓冲区发送给调试器的命令消息?我为gdb编写了下面的建议,以保持comint的环,但找不到一个等效的函数来挂钩pdb。我正在使用python-mode.el作为我的major mode。 谢谢。 (defadvice gdb...

9得票2回答
如何修复emacs中的“regexp matcher中的堆栈溢出”问题

我是Emacs的忠实粉丝,并且在编程和调试(使用gud)(C/C++)时经常使用它。 最近,我需要调试一个程序(相当简单但计算了大量数据(图论)),但遇到了一个非常烦人的问题。在逐步执行程序时,我遇到了以下错误: error in process filter: Stack overflo...

8得票3回答
Emacs/GDB:如何在gdb-many-windows模式下始终在特定窗口中显示源代码

我通常在Emacs 24中使用GDB,并将gdb-many-windows设置为t,通常在其自己的框架中。我喜欢有一个单独的编辑框架。它看起来像这样(对于我粗略的ASCII图表,表示歉意): +-------------+-------------+ | gdb | loca...

7得票3回答
通过emacs运行gdb时设置gdb的环境

我有一个程序希望通过emacs使用gdb进行调试。为了运行开发版本的程序,我有一个shell脚本,可以让我源代码查看正确的库等。但是我无法解决的是如何要求emacs/gud在执行gdb之前运行这个文件。 我尝试使用命令“source env.sourceme && gdb my_progra...

7得票2回答
在Emacs 23中使用gdb

我正在尝试从Emacs v22.3.1迁移到v23.1.1,在使用gud内置于Emacs的gdb时出现了问题。 当我执行meta-x gdb并输入命令'gdb /my/executable/here'时,窗口可以正常打开,但是在键入gdb提示符下的命令并按回车键执行后,没有任何反应,状态栏显...