Atitit golang开发环境搭建 目录 1. 编辑helo.go 1 1.1. 调试编译 1 2. Ide选择liteide 2 3. 问题解决 2 4. 附录 2 4.1. Go语言标准库常
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
- 编辑helo.go
// gohelo
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World! attilaz")
}
- 调试编译
生产
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
- Ide选择liteide
Vscode但是不能delve调试放弃
Liteideok
- 问题解决
- 调试时unable to initialize decompress status for section .zdebug_abbrev,工具栏 调试(D) -----> 选中 debugger/delve 将debugger 从 gdb 切换成 delve 就可以正常debug了
- 附录
|
|
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 词法器 |
- golang调试工具delve
之前一直在烦心不知道怎么打印所有goroutine的stack,最近终于发现一个该工具。
- golang调试工具delve
- 什么是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语言标准库常相关推荐
- Golang开发环境搭建-Vim篇
Golang开发环境搭建-Vim篇 转自:http://tonybai.com/2014/11/07/golang-development-environment-for-vim/ 虽说sublime ...
- Golang开发环境搭建
文章目录 Golang的诞生 Golang的核心开发团队 Golang里程碑 Golang应用领域 使用Golang开发的项目 环境搭建 Golang SDK下载及安装 Golang IDE下载及安装 ...
- Linux下golang开发环境搭建
对于golang开发来说,Windows下可以用vscode或者liteide都不错,但是Linux下的开发也就只有vim了,所以怎么搞笑的利用vim进行golang开发呢? 参考官方推荐的一个插件: ...
- golang 开发 环境搭建
1. 操作系统以及golang安装 使用操作系统redhat7.2 x86_64为,将golang解压后拷贝到/usr/local/目录下,通常目录将是这个样子: /usr/local/go/bin ...
- linux下搭建golang开发环境
golang语言生态学习 第二天:linux环境下golang开发环境搭建 文章目录 golang语言生态学习 前言 一.golang源码包下载 二.安装golang源码包 1.解压源码包到根目录 2 ...
- JavaWeb从开发环境搭建,到第一个servlet程序(图文)
## 开学到今天,已经是第三周了~ 然而这门课的教材还没发~ 滋滋滋 表示很"蓝瘦"~~~ Java Web开发环境搭建 1. 下载安装Tomcat 官网地址:http ...
- vscode中为golang开发环境配置代理goproxy
和 npm . pip 等包管理工具一样,你的包都是从网上拉去到本地,然而,由于国内网络的原因,这些工具 你都得换国内代理,要不然下载很慢或直接失败. 这篇文章所讲的 为golang开发下载插件(开发 ...
- Python基础笔记_Day01_计算机基础知识和Python开发环境搭建
Day01_计算机基础知识和Python开发环境搭建 目录 01.01_计算机基础知识(计算机概述)(了解) 01.02_计算机基础知识(软件开发和计算机语言概述)(了解) 01.03_计算机基础知识 ...
- 辉芒微(FMD)单片机开发环境搭建
辉芒微(FMD)单片机开发环境搭建 目录 辉芒微(FMD)单片机开发环境搭建 前言 1 硬件准备 2 环境搭建 2.1 FMD IDE 2.2 芯片规格书和参考demo 2.3 新建工程 结束语 前言 ...
- Vim配置Golang开发环境
Vim配置Golang开发环境 文章目录 Vim配置Golang开发环境 准备: 开始: 参考资料 准备: Download Ubuntu Desktop | Download | UbuntuUbu ...
最新文章
- ISA 2006 允许使用QQ
- 2017寒假练习题解 第四周 2.6-2.12
- C/C++可变参函数示例
- cap理论具体含义_分布式系统:CAP 理论的前世今生
- python之Map函数 reduce 函数
- 系统设计:github上学习如何设计大型系统的项目
- 极致业务基础开发平台
- cisco 增强型内部网关路由协议EIGRP笔记
- JDBC连接Informix IDS
- linux搭建Django环境,linux下搭建python Django环境及启动一个示例
- 【工具分享】AWVS 13 Linux版
- 金蝶KIS 11.0专业版账套升级至WISE 13.1版本实施步骤
- Windows API一日一练(17-18)DialogBox DialogBoxParam EndDialog函数
- shell脚本中select循环语句用法
- Windows设置防火墙允许指定应用正常使用网络
- python二维向量公式坐标叉乘_NumPy叉乘
- python语句分号_你知道分号在各种编程语言中的作用吗?
- CSS常见 属性 框架 及常用选择器
- 单向流动的拓扑结构_六种基本网络拓扑结构
- mysql hint 驱动_MySQL HINT:Straight_JOIN
热门文章
- des密钥java实现_java中以DES的方式实现对称加密并提供密钥的实例
- java内存溢出无法创建线程_kafka生产者发送消息失败导致内存溢出java.lang.OutOfMemoryError:Java heap space,请教如何解决?...
- 大表join大表_阿里开发规范:超过三张表,禁止join骚操作
- idea project settings在哪_IntelliJ IDEA如何对project的目录进行筛选显示?
- mvc html的扩展,asp.net mvc - 使用Razor声明性视图中的MVC HtmlHelper扩展
- python 初始化数组_Python里面这些点,据说90%的新手都会一脸懵逼
- 数据库交易记录--如何添加审计信息到闪回归档数据以替换操作日志表
- Python Thrift 简单示例
- iOS移动开发周报-第18期
- JavaScript和JQuery获取DIV的值