mac OS X 10.9.2 gdb codesign
来源:互联网 发布:linux 设置启动内核 编辑:程序博客网 时间:2024/05/17 23:47
准备在mac下用gdb调试,出现:
Starting program: /x/y/fooUnable to find Mach task port for process-id 28885: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))
原因是出于对进程安全的考虑,gdb不能随意访问其它进程,需要给它代码签名,只要将gdb加入一个代码签名证书即可。
首先要创建代码签名证书。
打开应用:Launchpad -> 其他 -> 钥匙串访问
点击 钥匙串访问->证书助理->创建证书
名称填 gdb-cert,证书类型选代码签名,身份类型用默认的自签名根证书,勾选“让我覆盖这些默认值”,一路继续,直到遇到“指定用于该证书的位置”,选择系统,完成。
然后在系统钥匙串中找到新建的gdb-cert,双击打开属性,在信任中选择总是信任。
重启电脑。
然后给gdb签名:
$ which gdb$ codesign -s gdb-cert /usr/local/bin/gdb
就可以了。
参考:
https://sourceware.org/gdb/wiki/BuildingOnDarwin
http://gcc.gnu.org/onlinedocs/gnat_ugn_unw/Codesigning-the-Debugger.html
0 0
- mac OS X 10.9.2 gdb codesign
- mac OS X 10.9.2 gdb codesign
- mac OS下的gdb codesign
- Mac OS X 10.9 装gdb
- Mac OS X 安装gdb
- Mac OS X 使用gdb
- Mac OS X 10.10 安装 gdb
- Mac OS X 10.10 装gdb
- Mac OS下的Codesign命令
- Mac OS X 10.10 下gdb的安装和签名
- Mac(os x)下使用gdb的问题
- gdb调试 mac os
- Mac OS X 10.9.2 Web 服务器启用
- Mac OS X 10.9.2 配置 jdk1.8.0_05 环境变量
- 在mac os x 10.9.2上安装nginx
- iOS Mac OS X 10.9.2 Web 服务器启用
- Mac OS X 10.9 启动盘制作方法
- Mac OS X 10.9编译Android源码
- spring aop 理论知识
- 在WindowFrom中画一条直线
- OGRE(八):Ogre例子中的Character脱离Browser的代码
- mahout过滤推荐结果 Recommender.recommend(long userID, int howMany, IDRescorer rescorer)
- 为业务流程构筑引擎BEA WebLogic Process IntegratorTM
- mac OS X 10.9.2 gdb codesign
- Simple test ----Compute the area of a circle
- 模版--截取字符
- 使用之Web Services开发工具--Borland推出专供Java
- 理解一般指针和指向指针的指针
- iOS7开发中的新特性,开发者需要注意了
- 2014阿里实习面试经验
- VPS使用xampp Apache出现的CPU高占用率的问题
- HashMap深度分析与比较 "Java Collections