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调试器相关推荐

  1. Mac pro 下安装win7系统双系统

    Mac pro 下安装win7系统双系统 准备工作:mac笔记本一台,win7系统 1.    应用程序-实用工具-bootCamp助理 2.    进入bootCamp助理界面点击继续 注意:有的可 ...

  2. Mac Pro下安装Homebrew教程来啦~

    文章目录 1 前言 2 Homebrew是什么? 3 新版本mac下Homebrew的安装 4 老版本mac下Homebrew的安装 4.1 安装Homebrew 4.2 设置国内镜像源(非必须操作) ...

  3. mac gcc安装_16_超级小白Mac Pro下安装superset遇见的坑

    开始数据分析工作2个月了,Leader让我把昨天下午遇见的superset坑写个文档,就更新在这儿吧. Superset Superset是一款轻量级的BI工具,由Airbnb的数据部门开源.整个项目 ...

  4. 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 ...

  5. 在MAC Xcode下安装OpenCV

    在MAC Xcode下安装OpenCV 首先交代下安装环境MACOSX10.13,安装版本为OpenCV2.4.13,Xcode的版本为10.0. 一,安装Homebrew Homebrew类似Ubu ...

  6. Mac系统下安装MySQL详细步骤

    Mac系统下安装MySQL详细步骤. 每次打开终端,都出现mysql 找不到的情况,这是因为路径问题. 解决办法.

  7. 联想打印机 linux驱动怎么安装步骤,如何在MAC系统下安装打印机驱动

    故障现象: 如何在MAC系统下安装打印机驱动?解决方案: 一.LJ2208安装苹果驱动步骤: 1.运行lenovo Lj2208 install: 2.点击"继续": 3.软件许可 ...

  8. Mac环境下安装Pod

    Mac 环境下安装Pod Pod安装需要ruby,ruby需要rvm 可以终端中查看rvm 安装没有 如果没有安装则按以下步骤安装 rvm安装 $ curl -L https://get.rvm.io ...

  9. Q106:Mac系统下安装编译PBRT-V3

    Mac和Linux比较类似,所以,"Mac系统下安装编译PBRT-V3"和"Linux系统下安装编译PBRT-V3"是非常相似的. 基于"Q106:L ...

最新文章

  1. 马尔科夫、最大熵、条件随机场
  2. 云给数据中心带来了什么特性?
  3. 哥伦比亚大学计算机工程面试题
  4. 【剑指offer】面试题35:复杂链表的复制(Java)
  5. 中山市区电信5g覆盖地图_5G信号到底有多“垃圾”
  6. mongodb ensureIndex parameter
  7. Codeforeces Round #226 (Div. 2) E---Bear in the Field(矩阵快速幂)
  8. FPGA实现VGA显示(六)——————多字符显示及基于fpga的“打字机”实现
  9. Ubuntu18.04 修改IP地址、查看网关、防火墙
  10. Java中线程出现Exception in thread Thread-0 java.lang.IllegalMonitorStateException异常 解决方法...
  11. realmex7pro能用鸿蒙系统吗,realmex7pro有nfc吗-realmex7pro支持红外遥控功能吗
  12. 数据挖掘实战(6):实战篇
  13. 使用Nginx配置反向代理,完成端口转发
  14. leetcode刷题(第739题)——每日温度
  15. FlashFXP使用及连接不上的错误问题
  16. 一句话知道handler有啥ruan用
  17. 【转】iOS右滑返回手势全解和最佳实施方案
  18. 第三集 怪物学院 第二十一章
  19. 飞思卡尔芯片上锁常见原因及解锁方法
  20. 企业微信对外收款功能如何开通?

热门文章

  1. java对象的状态,Java编程菜鸟课程:状态对象
  2. php访问参数错误,phpcms参数错误怎么办
  3. python输入字符串从大到小排列_791. 自定义字符串排序(Python)
  4. matlab-矩阵应用
  5. 使用Capture 制作元件库
  6. matlab 颜色图名称
  7. istio入门(05)istio的架构概念2
  8. 背水一战 Windows 10 (47) - 控件(ScrollViewer 特性): Chaining, Rail, Inertia, Snap, Zoom
  9. 程序员:如何成为一个全栈的工程师?
  10. 关于加载 下拉 刷新,和加载更多,