gud

    8热度

    3回答

    我在Emacs 24中使用GDB,gdb-many-windows设置为t,通常在其自己的框架中。我喜欢有一个单独的编辑框架。它看起来像这样(我粗糙的ASCII图道歉): +-------------+-------------+ | gdb | locals | +-------------+-------------+ | source | I/O | | |

    -1热度

    1回答

    你好我是新手程序员,我试图调试一个简单的c程序,使用getline(从K&R book开始) - 输入以换行符结束。 我在emacs上遇到gdb问题。当我从shell进行调试时,程序正常工作。当它到达输入行并要求输入时,输入我的输入,按回车并继续执行调试步骤。 但是,当我用命令M-x gdb/*进行调试时,使用默认设置* /程序到达输入行并要求输入。我输入我的输入,然后不能进行调试/ *输入不会让

    0热度

    1回答

    我正在使用Emacs 23做一些C开发,使用GUD(使用GDB)作为我的调试器。 我已经在网上看过,但还没有在GUD中找到与Visual Studio的Watch Window相同的东西。本质上,这个窗口可以让你插入一个表达式列表,每次程序被分析时都会被评估,并向你显示它们的值。 GUD中是否有类似的功能? 我已经看到GDB有一个名为watch points的功能,但那不是我正在寻找的功能。

    1热度

    2回答

    我想用gdb调试一个C++程序。我使用pi和py命令来评估gdb中的python命令,当我从命令行调用gdb时,它可以正常工作。然而,当从使用M-x gdb然后gdb -i=mi file_name emacs的内调用GDB,会发生以下错误: 的pi命令正确地打开一个交互式蟒壳,但是任何输入到该外壳产生这样的错误: File "stdin", line 1 -interpreter-exec co

    4热度

    1回答

    当我在emacs中运行gdb(使用M-x gdb)并尝试制表完成目录名时,它以空格而不是斜杠结束。因此,举例来说: (gdb) run/mn 选项卡,完成对 (gdb) run /mnt  当它应该标签完成对 (gdb) run /mnt/ 如果我的emacs之外运行GDB ,Tab-Completion按预期工作。 我在debian测试中运行gdb 7.4.1-debian和emacs 23.4

    2热度

    1回答

    Emacs的通常使用Ctrl + G键取消操作,但是当我使用GUD模式调试程序,该Ctrl + G键通常是不如我预期的那么好。 例如,如果我想设置一个断点在源test.cpp,第223行, 如果我输入 “B test.c:”,然后我使用TAB自动完成它,然后将尝试列出所有可能的结果,那么emacs无法响应任何输入。 如果我用Ctrl + G取消这个,结​​果继续输出所有结果到屏幕上,这可能需要很长

    5热度

    1回答

    某些窗口在gdb-many-windows-mode(例如“本地/寄存器”或“断点/线程”)的标头上有可点击的按钮或标签。他们是标签吗?我可以在他们旁边添加新的吗?

    0热度

    1回答

    我一直试图做的那样: 但它似乎并不奏效。我做错了什么?

    11热度

    1回答

    我使用python.el 如果我从菜单中选择'调试',并输入'python -m pdb myfile.py',gud开始,并在拆分框架我在一个中看到(Pdb)提示符,另一个在我的Python代码中,第一行中有一个插入符号,表示它已准备好去。例如,'n'步进到下一行,并且插入符相应地移动。 如果我输入'python -m ipdb myfile.py',则框架会分裂,并且一个分裂被标记为gud,但

    18热度

    3回答

    我最近转而使用了23中的GNU Emacs 24,并且我注意到只要输入gud,输入/输出缓冲区就会打开。每次调试时,我都用C-x 0手动关闭它。任何人都可以指向我需要配置的正确变量,以便默认停止显示此缓冲区?