MacOS(Big Sur)安装GDB教程

最近在学习GDB,由于开发机是Mac,因此需要自己安装GDB,在此记录下安装使用过程。

环境信息

macOS Big Sur
Version 11.2.3

最新安装方法

在github上找到macOS BigSur 版本可用的 gdb 安装方法,亲测可用,请放心食用!
gist安装链接

以下为安装步骤不适合masOS的Big Sur及以后的安装。


# 安装GDB ## 安装Homebrew 这一步由于国内网络原因,推荐使用清华大学的brew源,[点这里](https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/) ## 安装 gdb 直接使用 `brew install gdb` 命令即可安装 ## 创建证书 在 mac 系统中使用 gdb 必须创建证书,这里可以参考 [Mac在钥匙串创建系统证书失败](https://blog.csdn.net/lllkey/article/details/79423596) 证书创建完成之后需要将其信任选项设为 总是信任 ## 为gdb签名 创建如下文件 entitlement.xml ```xml <?xml version="1.0" encoding="UTF-8"?> com.apple.security.cs.allow-jit com.apple.security.cs.allow-unsigned-executable-memory com.apple.security.cs.allow-dyld-environment-variables com.apple.security.cs.disable-library-validation com.apple.security.cs.disable-executable-page-protection com.apple.security.cs.debugger com.apple.security.get-task-allow ``` 执行如下命令 ```shell codesign --entitlements gdb-entitlement.xml -fs gdb-cert /usr/loacl/bin/gdb ``` ## 配置gdb ```shell echo "set startup-with-shell off" >> ~/.gdbinit ``` 如果不执行上述命令,那么gdb run 的时候会卡住 # Reference 1.[Setup gdb on macOS in 2020](https://dev.to/jasonelwood/setup-gdb-on-macos-in-2020-489k) 2.[Mac在钥匙串创建系统证书失败](https://blog.csdn.net/lllkey/article/details/79423596) 3.[在macOS10.14上使用GDB的教程](https://zhuanlan.zhihu.com/p/68398728)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值