gpt4 book ai didi

emacs - 通过emacs运行时设置gdb的环境

转载 作者:行者123 更新时间:2023-12-04 10:55:38 25 4
gpt4 key购买 nike

我有一个程序,我想通过 emacs 使用 gdb 进行调试。为了运行这个程序的开发版本,我有一个 shell 脚本,我可以使用它来设置调用环境以查看正确的库等。我无法解决的是如何要求 emacs/gud 来获取它执行 gdb 之前的文件。

我试过使用像“source env.sourceme && gdb my_program”这样的命令,但 emacs 提示它不知道“源”是什么意思。我想它并没有真正在 shell 中运行 gdb,所以这些技巧是行不通的。

那么,如何说服 gud/emacs/whatever 在我的自定义环境中运行 gdb?我有一个 hacky 解决方案,但我觉得我一定错过了一些东西。

最佳答案

gdb 有自己的语法 setting environment variables :

set environment varname [=value]

使用上述语法将变量定义写入文件而不是 shell 脚本,然后 source来自正在运行的 gdb session 的文件。请注意,这不是 bash 的内置 source命令,但是 gdb's own ,所以自然 bash 风格的环境变量定义将不起作用。

关于emacs - 通过emacs运行时设置gdb的环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9667822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com