【问题标题】:Cannot use debug in eclipse for man无法在 Eclipse 中为人使用调试
【发布时间】:2015-05-22 12:00:39
【问题描述】:

我一直在尝试通过 mac 上的 eclipse 调试 C++。我已经通过 HomeBrew 安装了 gdb,并且已经通过我自己创建的证书对其进行了代码签名。在那之后,我已经重新启动了我的计算机。

但是当我现在运行它时,它显示如下:

Error in final launch sequence
Failed to execute MI command:
-exec-run
Error message from debugger back end:
Unable to find Mach task port for process-id 31498: (os/kern) failure (0x5).\n
(please check gdb is codesigned - see taskgated(8))    
Unable to find Mach task port for process-id 31498: (os/kern) failure (0x5).\n
(please check gdb is codesigned - see taskgated(8))

谁能告诉我如何解决这个问题?

【问题讨论】:

    标签: eclipse gdb eclipse-cdt darwin


    【解决方案1】:

    使用

     sudo /usr/local/bin/gdb 
    

    而不是

      /usr/local/bin/gdb
    

    在 Eclipse 的 GDB 调试器设置中

    【讨论】:

      【解决方案2】:

      如错误消息中所述。您需要确保 gdb 是 Codesignned,如 https://gcc.gnu.org/onlinedocs/gnat_ugn/Codesigning-the-Debugger.html

      这有点痛苦,因为您需要重新启动,但它一直有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-02
        • 2011-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多