gpt4 book ai didi

c++ - 如何在 Eclipse 中启动 gdb 调试之前运行 linux 脚本

转载 作者:太空狗 更新时间:2023-10-29 21:01:00 25 4
gpt4 key购买 nike

在 Eclipse 中启动 gdb 调试之前如何给出要运行的命令?

实际上,我想执行一些设置环境变量(导出变量)的脚本,并在从 eclipse 启动 gdb 进程以调试我的程序之前执行一堆其他程序。

我尝试在调试器选项卡选项中执行以下操作:

<command> && <path-to-gdb-executable> 

但是我得到了 eclipse 无法执行上述语句中给出的 gdb 的错误。请帮助 - 我实际上想在 gdb 启动调试之前执行一个名为“before-launch-commands.sh”的脚本。我正在尝试在 eclipse kepler 下执行一个 cpp 程序。

谢谢。

最佳答案

Eclipse 调试配置 已经可以为您设置环境变量。我假设这还不够,或者您已经这样做了。

首先要做的是创建一个新脚本,wrapped-gdb.sh:

#!/bin/sh

# Export any variables we need.
# Note that '.' (dot) is like an "include" statement.
. /path/to/before-launch-commands.sh

# Run GDB using the parameters passed in
exec /path/to/gdb "$@"

接下来,设置该脚本可执行:

chmod +x /path/to/wrapped-gdb.sh

最后,转到调试配置对话框中的 Debugger 选项卡,并在标记为“GDB Debugger”的框中输入 /path/to/wrapped-gdb.sh .

当您启动调试 session 时,它现在应该做正确的事情。

关于c++ - 如何在 Eclipse 中启动 gdb 调试之前运行 linux 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19976914/

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