我有一个程序,我想通过 emacs 使用 gdb 进行调试。为了运行这个程序的开发版本,我有一个 shell 脚本,我可以获取它来设置调用环境以查看正确的库等。我无法解决的是如何让 emacs/gud 获取这个执行 gdb 之前的文件。
我试过使用像“source env.sourceme && gdb my_program”这样的命令,但emacs抱怨它不知道“source”是什么意思。我猜它并没有真正在 shell 中运行 gdb,所以这些技巧是行不通的。
那么,如何说服 gud/emacs/whatever 在我的自定义环境中运行 gdb?我有一个 hacky 解决方案,但我觉得我一定错过了一些东西。