【问题标题】:How to run and debug C++ application in Eclipse that's started with a script?如何在以脚本启动的 Eclipse 中运行和调试 C++ 应用程序?
【发布时间】:2011-02-16 14:53:41
【问题描述】:

我正在尝试在 Ubuntu 上使用 Eclipse CDT 进行 C++ 开发。我正在开发一个大型 C++ 项目,该项目利用 Tcl 作为脚本语言来启动和控制应用程序。

如何配置 Eclipse 以使用 shell 脚本而不是使用 C++“主”应用程序来启动应用程序? shell 脚本启动一个 Tcl 应用程序,该应用程序又调用 C++ 应用程序。

另外,是否可以使用通过脚本启动的 Eclipse 和 gdb 来调试 C++ 应用程序?如果是这样,如何去做?

【问题讨论】:

    标签: c++ eclipse debugging


    【解决方案1】:

    有趣的问题。无法为您提供直接的解决方案,但 Eclipse (gdb) 可以附加到正在运行的程序 - 这可能对您的情况没有帮助。

    尝试使用某种远程调试怎么样? IE。您使用 gdb 启动程序并配置 gdb 以等待远程调试器附加?当然,“远程”调试器将在您的本地系统上。

    编辑: 通过

    启动您的程序
    gdbserver localhost:1234 <executable>
    

    在 Eclipse 中配置调试会话: - GDB 硬件调试 - 我必须选择“标准 GDB 硬件调试启动器”(Helios 底部的调试器选项卡) - 检查使用远程目标:通用 TCP/IP:本地主机,端口 1234

    我还没有设法解析符号,这可能是路径问题。

    【讨论】:

    • 感谢您提供意见 - 我会尽快对此进行测试,如果可行,请标记为解决方案。
    猜你喜欢
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 2018-05-25
    • 1970-01-01
    • 2012-05-14
    相关资源
    最近更新 更多