Atitit golang开发环境搭建

目录

1. 编辑helo.go 1

1.1. 调试编译 1

2. Ide选择liteide 2

3. 问题解决 2

4. 附录 2

4.1. Go语言标准库常用的包及功能 2

4.2. golang调试工具delve 之前一直在烦心不知道怎么打印所有goroutine的stack,最近终于发现一个该工具。 4

  1. 编辑helo.go

// gohelo

package main

import (

"fmt"

)

func main() {

fmt.Println("Hello World!  attilaz")

}

  1. 调试编译

生产

C:/BaiduYunDownload/liteide/x36.1/liteide/bin/dlv.exe --headless --api-version=2 --accept-multiclient exec C:/Users/aaa.ATTILAXPC188/aaa.ATTILAXPC188.debug.exe [C:/Users/aaa.ATTILAXPC188]

time="2019-09-17T18:28:02+08:00" level=warning msg="CGO_CFLAGS already set, Cgo code could be optimized." layer=dlv

C:/BaiduYunDownload/liteide/x36.1/liteide/bin/dlv.exe connect 127.0.0.1:12351 [C:/Users/aaa.ATTILAXPC188]

API server listening at: 127.0.0.1:12351

Hello World! attilaz

Dlv server error! 进程崩溃或运行终止

Dlv server exited with code 62097

Dlv error! 进程崩溃或运行终止

Dlv exited with code 62097

  1. Ide选择liteide

Vscode但是不能delve调试放弃

Liteideok

  1. 问题解决
  1. 调试时unable to initialize decompress status for section .zdebug_abbrev,工具栏 调试(D) -----> 选中 debugger/delve 将debugger 从 gdb 切换成 delve 就可以正常debug了
  1. 附录
  1. Go语言标准库常用的包及功能

Go语言标准库包名

功  能

bufio

带缓冲的 I/O 操作

bytes

实现字节操作

container

封装堆、列表和环形列表等容器

crypto

加密算法

database

数据库驱动和接口

debug

各种调试文件格式访问及调试功能

encoding

常见算法如 JSON、XML、Base64 等

flag

命令行解析

fmt

格式化操作

go

Go语言的词法、语法树、类型等。可通过这个包进行代码信息提取和修改

html

HTML 转义及模板系统

image

常见图形格式的访问及生成

io

实现 I/O 原始访问接口及访问封装

math

数学库

net

网络库,支持 Socket、HTTP、邮件、RPC、SMTP 等

os

操作系统平台不依赖平台操作封装

path

兼容各操作系统的路径操作实用函数

plugin

Go 1.7 加入的插件系统。支持将代码编译为插件,按需加载

reflect

语言反射支持。可以动态获得代码中的类型信息,获取和修改变量的值

regexp

正则表达式封装

runtime

运行时接口

sort

排序接口

strings

字符串转换、解析及实用函数

time

时间接口

text

文本模板及 Token 词法器

    1. golang调试工具delve
      之前一直在烦心不知道怎么打印所有goroutine的stack,最近终于发现一个该工具。
  1. 什么是delve

delve是golang推荐的专门go语言调试工具,用来替代gdb,因为:golang组织说delve能更好的理解go语言

Go语言和其它编程语言的对比.mhtml

Atitit golang开发环境搭建 目录 1. 编辑helo.go 1 1.1. 调试编译 1 2. Ide选择liteide 2 3. 问题解决 2 4. 附录 2 4.1. Go语言标准库常相关推荐

  1. Golang开发环境搭建-Vim篇

    Golang开发环境搭建-Vim篇 转自:http://tonybai.com/2014/11/07/golang-development-environment-for-vim/ 虽说sublime ...

  2. Golang开发环境搭建

    文章目录 Golang的诞生 Golang的核心开发团队 Golang里程碑 Golang应用领域 使用Golang开发的项目 环境搭建 Golang SDK下载及安装 Golang IDE下载及安装 ...

  3. Linux下golang开发环境搭建

    对于golang开发来说,Windows下可以用vscode或者liteide都不错,但是Linux下的开发也就只有vim了,所以怎么搞笑的利用vim进行golang开发呢? 参考官方推荐的一个插件: ...

  4. golang 开发 环境搭建

    1. 操作系统以及golang安装 使用操作系统redhat7.2 x86_64为,将golang解压后拷贝到/usr/local/目录下,通常目录将是这个样子: /usr/local/go/bin ...

  5. linux下搭建golang开发环境

    golang语言生态学习 第二天:linux环境下golang开发环境搭建 文章目录 golang语言生态学习 前言 一.golang源码包下载 二.安装golang源码包 1.解压源码包到根目录 2 ...

  6. JavaWeb从开发环境搭建,到第一个servlet程序(图文)

    ##  开学到今天,已经是第三周了~  然而这门课的教材还没发~   滋滋滋   表示很"蓝瘦"~~~ Java Web开发环境搭建 1. 下载安装Tomcat 官网地址:http ...

  7. vscode中为golang开发环境配置代理goproxy

    和 npm . pip 等包管理工具一样,你的包都是从网上拉去到本地,然而,由于国内网络的原因,这些工具 你都得换国内代理,要不然下载很慢或直接失败. 这篇文章所讲的 为golang开发下载插件(开发 ...

  8. Python基础笔记_Day01_计算机基础知识和Python开发环境搭建

    Day01_计算机基础知识和Python开发环境搭建 目录 01.01_计算机基础知识(计算机概述)(了解) 01.02_计算机基础知识(软件开发和计算机语言概述)(了解) 01.03_计算机基础知识 ...

  9. 辉芒微(FMD)单片机开发环境搭建

    辉芒微(FMD)单片机开发环境搭建 目录 辉芒微(FMD)单片机开发环境搭建 前言 1 硬件准备 2 环境搭建 2.1 FMD IDE 2.2 芯片规格书和参考demo 2.3 新建工程 结束语 前言 ...

  10. Vim配置Golang开发环境

    Vim配置Golang开发环境 文章目录 Vim配置Golang开发环境 准备: 开始: 参考资料 准备: Download Ubuntu Desktop | Download | UbuntuUbu ...

最新文章

  1. ISA 2006 允许使用QQ
  2. 2017寒假练习题解 第四周 2.6-2.12
  3. C/C++可变参函数示例
  4. cap理论具体含义_分布式系统:CAP 理论的前世今生
  5. python之Map函数 reduce 函数
  6. 系统设计:github上学习如何设计大型系统的项目
  7. 极致业务基础开发平台
  8. cisco 增强型内部网关路由协议EIGRP笔记
  9. JDBC连接Informix IDS
  10. linux搭建Django环境,linux下搭建python Django环境及启动一个示例
  11. 【工具分享】AWVS 13 Linux版
  12. 金蝶KIS 11.0专业版账套升级至WISE 13.1版本实施步骤
  13. Windows API一日一练(17-18)DialogBox DialogBoxParam EndDialog函数
  14. shell脚本中select循环语句用法
  15. Windows设置防火墙允许指定应用正常使用网络
  16. python二维向量公式坐标叉乘_NumPy叉乘
  17. python语句分号_你知道分号在各种编程语言中的作用吗?
  18. CSS常见 属性 框架 及常用选择器
  19. 单向流动的拓扑结构_六种基本网络拓扑结构
  20. mysql hint 驱动_MySQL HINT:Straight_JOIN

热门文章

  1. des密钥java实现_java中以DES的方式实现对称加密并提供密钥的实例
  2. java内存溢出无法创建线程_kafka生产者发送消息失败导致内存溢出java.lang.OutOfMemoryError:Java heap space,请教如何解决?...
  3. 大表join大表_阿里开发规范:超过三张表,禁止join骚操作
  4. idea project settings在哪_IntelliJ IDEA如何对project的目录进行筛选显示?
  5. mvc html的扩展,asp.net mvc - 使用Razor声明性视图中的MVC HtmlHelper扩展
  6. python 初始化数组_Python里面这些点,据说90%的新手都会一脸懵逼
  7. 数据库交易记录--如何添加审计信息到闪回归档数据以替换操作日志表
  8. Python Thrift 简单示例
  9. iOS移动开发周报-第18期
  10. JavaScript和JQuery获取DIV的值