首页 文章

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

提问于
浏览
3

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

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

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

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

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

谢谢 .

1 回答

  • 4

    Eclipse Debug Configurations已经可以为您设置环境变量 . 我已经足够了,或者你已经做到了 .

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

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

相关问题