博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac 10.14.4 gdb安装 tips
阅读量:6540 次
发布时间:2019-06-24

本文共 1071 字,大约阅读时间需要 3 分钟。

按照常规教程 codesign 之后,gdb仍然提示:

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

解决参考:

macOS Mojave: How to achieve codesign to enable debugging (gdb)?

 

This is related to codesign entitlements. you must add "com.apple.security.cs.debugger" key in signing process.

for example you must change codesign -fs gdb-cert /usr/local/bin/gdb to codesign --entitlements gdb.xml -fs gdbcert /usr/local/bin/gdb .

gdb.xml content must something like following code.

 

com.apple.security.cs.debugger

注:如果要取消对gdb的证书签名,可以使用 codesign --remove-signature /usr/local/bin/gdb 来完成,前提是你的gdb-cert签名还在。


 

另外一个 error,gdb>run

During startup program terminated with signal ?, Unknown signal.

目前稳定版无解:最终选择使用 git 开发版:gdb-8.3.50.20190401.tar.xz

下载地址:ftp://sourceware.org/pub/gdb/snapshots/current/gdb-8.3.50.20190401.tar.xz

安装完成: GDB 版本:GNU gdb (GDB) 8.3.50.20190401-git

解决参考:

GDB errors on macOS Mojave

OK,gdb!

转载于:https://www.cnblogs.com/Primzahl/p/10634969.html

你可能感兴趣的文章
怎样实现前端裁剪上传图片功能
查看>>
程序员提高工作效率的15个技巧【Facebook】
查看>>
ffmpeg+SDL2实现的视频播放器「退出、暂停、播放」
查看>>
2011/7/3 第二次评审
查看>>
Openvswitch手册(2): OpenFlow Controller
查看>>
Cocos2d-JS项目之二:studio基础控件的使用
查看>>
tar解压
查看>>
inheritprototype原型继承封装及综合继承最简实例
查看>>
【磁耦隔离接口转换器】系列产品选型指南
查看>>
Apriori 关联算法学习
查看>>
二叉树、红黑树、伸展树、B树、B+树
查看>>
Junit核心——测试集(TestSuite)
查看>>
MVPArms官方首发一键生成组件化,体验纯傻瓜式组件化开发
查看>>
Log4j_学习_00_资源帖
查看>>
制作iso镜像U盘自动化安装linux系统
查看>>
JSLint的使用
查看>>
命令行常用命令--软连接
查看>>
HTTP POST GET 本质区别详解
查看>>
OC继承专题
查看>>
PHP中HASH函数的优化技巧
查看>>