zoukankan      html  css  js  c++  java
  • Mac os系统gdb调试器的安装与使用

    Mac os系统gdb调试器的安装与使用

    1.简介

          Mac os下的Terminal 终端中默认情况下并没有安装gdb调试器,但是可以通过gcc编译器进行代码编译,如果出错了就需要通过gdb调试器进行代码调试,本文主要介绍了如何在苹果电脑的终端中安装GDB调试工具以及如何解决Mac下GDB的签名错误。

    2.工具

    • Mac电脑
    • Homebrew

    3.Mac安装gdb

    3.1 检查安装Homebrew

    3.2检查安装gdb

    • $ brew search gdb
    • $ brew install gdb (如果不成功,可尝试brew update)
    • $brew (--version) 

    4.Mac配置gdb证书签名

        在gdb下运行r(run)命令时,报错:

         Unable to find Mach task port for process-id 6603: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))

       这是因为,使用gdb要创建证书签名

    4.1创建证书

    (1)打开钥匙工具keychain access

     

    (2)配置过程:

    (3)此后一直点击继续按钮直到下图时,更改为相应设置为System,最终便生成了如下所示的证书。

     

    (4)按照下面步骤更改证书的权限为“Always trust"

    4.2对证书签名

    (1)打开终端terminal,执行一下命令:

    $ codesign -s yc_GDB_cert /usr/local/bin/gdb

    (2)打开任务管理器(活动监视器),在CPU选项卡中关闭进程taskgated

    (3)以上过程无异常即可使用gdb调试工具

     

     

  • 相关阅读:
    使用ajax和history.pushState无刷新改变页面URL
    转:js-sdk探索之微信网页分享
    DOM操作优化
    转:jQuery插件开发精品教程,让你的jQuery提升一个台阶
    转:关于垂直网格与CSS基线对其的探讨
    伪元素控制网页表单样式
    div模拟textarea
    给独立程序员の建议
    ReactiveCocoa / RxSwift 笔记一
    ReactiveCocoa 浅析
  • 原文地址:https://www.cnblogs.com/sunny-ll/p/6437647.html
Copyright © 2011-2022 走看看