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

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

实际上,我想执行一些脚本来设置环境变量(导出变量)并执行其他程序,然后再从Eclipse启动gdb进程来调试程序.

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

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

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

谢谢.

解决方法:

Eclipse调试配置已经可以为您设置环境变量.我将假设这还不够,否则您已经做到了.

首先要做的是创建一个新脚本,wraped-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

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

当您启动调试会话时,它现在应该做正确的事.

上一篇:linux-逐行调试


下一篇:java-如何从Eclipse中的Maven构建中调试测试?