mac pro下安装gdb和delve调试器
2019独角兽企业重金招聘Python工程师标准>>>
我用liteide进行go环境的配置,最近升级以后发现两个调试器都不能debug代码 了,主要原因有两个。一个是软件签名问题和mac系统的安装问题。
1.gdb
通过
brew install gdb
方式安装好软件,然后制作一个签名。这个网上都有(http://blog.csdn.net/cairo123/article/details/52054280),但是安装成功开始调度会报一个错误:
On macOS 10.12, it fails miserably with "During startup program terminated with signal ?, unknown signal."
这时候就需要把,mac 的SIP服务
经历了XCode编译器代码被注入的事件后,这次 Mac OS X El Capitan系统的升级,启用了更高的安全性保护机制:系统完整性保护System Integrity Protection (SIP)。简单来讲就是更加强制性的保护系统相关的文件夹。所以有好多三方软件执行在权限方面就会出现问题,所以这个服务对开发者来说不是很方便了
今天这个 Mac 技巧就教你如何关闭 Mac SIP 安全设置,不过需要提醒,初级 Mac 用户不要关闭安全设置。
- 重启 Mac,按住 Command+R 键直到 Apple logo 出现,进入 Recovery Mode
- 点击 Utilities > Terminal
- 在 Terminal 中输入 csrutil disable,之后回车
- 重启 Mac
这样 SIP 安全设置就已经被关闭了,如果想重新开启该安全设置,重复上面步骤,在第三步中将命令更换为 csrutil enable。重启之后 就可以调试代码 了
2.delve
然后下一个就是delve调试器了,主要问题是两个。是一签名。另一个是安装方式。以前我通过brew install delve的方式出现forx/exec 的交叉编译异常和could not get thred count异常,后来按如下方式编译通过了并能正常使用了:
mkdir -p $GOPATH/src/github.com/derekparkergit clone https://github.com/derekparker/delve.git $GOPATH/src/github.com/derekparkercd $GOPATH/src/github.com/derekparker/delvegit fetch origin pull/665/headgit checkout FETCH_HEADCERT=dlv-cert make install
代码是在HEAD最新分支下,然后就进行一个dlv-cert签名,但这个签名不是我自己创建的。是之前我用 brew install go-delve/delve/delve通过这种方式,能自动添加一个代码签名。但是安装成功以后会有could not get thread count异常,我就把这个
brew uninstall delve删除了,但是签名留下来了,我直接用这system 签名dlv-cert把上面从gith上下载 的代码直接重新签名了一下,不知道自己手动创建一个签名有没有问题,我感觉 应该可以。下次试试
转载于:https://my.oschina.net/wtsoftware/blog/802985
mac pro下安装gdb和delve调试器相关推荐
- Mac pro 下安装win7系统双系统
Mac pro 下安装win7系统双系统 准备工作:mac笔记本一台,win7系统 1. 应用程序-实用工具-bootCamp助理 2. 进入bootCamp助理界面点击继续 注意:有的可 ...
- Mac Pro下安装Homebrew教程来啦~
文章目录 1 前言 2 Homebrew是什么? 3 新版本mac下Homebrew的安装 4 老版本mac下Homebrew的安装 4.1 安装Homebrew 4.2 设置国内镜像源(非必须操作) ...
- mac gcc安装_16_超级小白Mac Pro下安装superset遇见的坑
开始数据分析工作2个月了,Leader让我把昨天下午遇见的superset坑写个文档,就更新在这儿吧. Superset Superset是一款轻量级的BI工具,由Airbnb的数据部门开源.整个项目 ...
- Mac Pro下终端配置Zsh(iterm2 3.3.0 + oh-my-zsh + solarized配色)
Mac Pro下终端配置Zsh(iterm2 3.3.0 + oh-my-zsh + solarized配色) 完成配置后的终端具备功能: 1. 下载[iTerm2](https://www.iter ...
- 在MAC Xcode下安装OpenCV
在MAC Xcode下安装OpenCV 首先交代下安装环境MACOSX10.13,安装版本为OpenCV2.4.13,Xcode的版本为10.0. 一,安装Homebrew Homebrew类似Ubu ...
- Mac系统下安装MySQL详细步骤
Mac系统下安装MySQL详细步骤. 每次打开终端,都出现mysql 找不到的情况,这是因为路径问题. 解决办法.
- 联想打印机 linux驱动怎么安装步骤,如何在MAC系统下安装打印机驱动
故障现象: 如何在MAC系统下安装打印机驱动?解决方案: 一.LJ2208安装苹果驱动步骤: 1.运行lenovo Lj2208 install: 2.点击"继续": 3.软件许可 ...
- Mac环境下安装Pod
Mac 环境下安装Pod Pod安装需要ruby,ruby需要rvm 可以终端中查看rvm 安装没有 如果没有安装则按以下步骤安装 rvm安装 $ curl -L https://get.rvm.io ...
- Q106:Mac系统下安装编译PBRT-V3
Mac和Linux比较类似,所以,"Mac系统下安装编译PBRT-V3"和"Linux系统下安装编译PBRT-V3"是非常相似的. 基于"Q106:L ...
最新文章
- 马尔科夫、最大熵、条件随机场
- 云给数据中心带来了什么特性?
- 哥伦比亚大学计算机工程面试题
- 【剑指offer】面试题35:复杂链表的复制(Java)
- 中山市区电信5g覆盖地图_5G信号到底有多“垃圾”
- mongodb ensureIndex parameter
- Codeforeces Round #226 (Div. 2) E---Bear in the Field(矩阵快速幂)
- FPGA实现VGA显示(六)——————多字符显示及基于fpga的“打字机”实现
- Ubuntu18.04 修改IP地址、查看网关、防火墙
- Java中线程出现Exception in thread Thread-0 java.lang.IllegalMonitorStateException异常 解决方法...
- realmex7pro能用鸿蒙系统吗,realmex7pro有nfc吗-realmex7pro支持红外遥控功能吗
- 数据挖掘实战(6):实战篇
- 使用Nginx配置反向代理,完成端口转发
- leetcode刷题(第739题)——每日温度
- FlashFXP使用及连接不上的错误问题
- 一句话知道handler有啥ruan用
- 【转】iOS右滑返回手势全解和最佳实施方案
- 第三集 怪物学院 第二十一章
- 飞思卡尔芯片上锁常见原因及解锁方法
- 企业微信对外收款功能如何开通?
热门文章
- java对象的状态,Java编程菜鸟课程:状态对象
- php访问参数错误,phpcms参数错误怎么办
- python输入字符串从大到小排列_791. 自定义字符串排序(Python)
- matlab-矩阵应用
- 使用Capture 制作元件库
- matlab 颜色图名称
- istio入门(05)istio的架构概念2
- 背水一战 Windows 10 (47) - 控件(ScrollViewer 特性): Chaining, Rail, Inertia, Snap, Zoom
- 程序员:如何成为一个全栈的工程师?
- 关于加载 下拉 刷新,和加载更多,