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调试工具

     

     

  • 相关阅读:
    作业
    第一次作业
    临时和永久关闭firewalld与selinux
    联合删除
    使用CascadingDropDown实现级联式下拉框
    使用createElement动态创建HTML对象.
    关于DotNetZip的用法
    网站性能优化:cache-control设置详解
    百度蜘蛛Baiduspider User-Agent字段更新与IP判断
    (转)一个简单,方便的七牛云存储的客户端(收藏)
  • 原文地址:https://www.cnblogs.com/sunny-ll/p/6437647.html
Copyright © 2011-2022 走看看