zoukankan      html  css  js  c++  java
  • 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

     

    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

  • 相关阅读:
    【转】html的meta总结
    style.left 与offsetLeft之间的区别
    VM886
    js 获取数据类型
    JS序列化URL方法
    userData 本地存储
    第一章 1.6 HTML5 的新功能(二)
    第一章 1.6 HTML5 的新功能(一)
    第一章 1.5 无插件范式
    第一章 1.4 新的认识
  • 原文地址:https://www.cnblogs.com/attilax/p/15197063.html
Copyright © 2011-2022 走看看