如何在Eclipse中启动gdbdebugging之前运行一个linux脚本

在Eclipse中启动gdbdebugging之前,如何提供命令来运行?

其实我想执行几个脚本来设置环境variables(export vars)并执行一系列其他程序,然后在eclipse中启动gdb进程来debugging我们的程序。

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

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

但是我得到了错误,eclipse无法执行上面给出的语句中给出的gdb。 请帮忙 – 我实际上想在gdb开始debugging之前执行一个名为“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

当你启动你的调试会话,现在应该做正确的事情。