我正在尝试将 gdb 与 emacs 一起使用。我要调试的库是由进程加载的,不能直接运行。因此,我通过使用 gdb 中的 attach 命令附加到进程。当我从 shell 使用 gdb 时,附加到进程和设置断点工作正常,但是当我在 emacs 中使用 gdb 时(通过按 M-x gdb 或 M-x gud-gdb),它不能设置断点。它向我显示了一个错误,上面写着“无法访问 0x7efb04 处的内存”。我正在使用 emacs 23.1.1。
这是我遵循的过程的分割:
M-x gdb
或 M-x gud-gdb
在 emacs 中启动 gdb。最后一步给我一个错误,提示“无法访问 0x7efb04 处的内存”。
知道为什么会这样吗?
编辑:我在使用 DDD(GDB 的 UI)时遇到同样的错误。所以我想这不是 emacs 特有的问题。
最佳答案
您是否使用调试信息进行编译?你有一些显示问题的代码吗? 这是否也发生在其他 IDE 中?
https://stackoverflow.com/questions/9289042/