当前位置: 首页 > news >正文

go 使用笔记

  1. linux 下环境搭建

  2. 安装dlv

go install github.com/go-delve/delve/cmd/dlv@latest   #最新版本
go install github.com/go-delve/delve/cmd/dlv@v1.20.2  #指定版本echo 'export PATH=$PATH:/root/go/bin' >> .profile   # 导入环境变量
  1. 核心转储文件
#!/bin/bash  # 获取进程的工作目录  
WORKDIR=$(pwd)  # 获取核心文件的名称  
#COREFILE="$WORKDIR/core.$(date +%s)"  
COREFILE="$WORKDIR/core.%p"echo "$COREFILE"  
# 将核心转储重定向到指定的文件  
echo "$COREFILE" > /proc/sys/kernel/core_pattern
#echo /data/coredump/core.%e.%p> /proc/sys/kernel/core_pattern
echo "请手动执行   ulimit -c unlimited "
export GOTRACEBACK=crash  # go专用
  1. 编译
    goland中 tool中加 -gcflags "all=-N -l" # ex: go build -gcflags "all=-N -l" your_program.go "
    多个参数空格隔开
    在这里插入图片描述
  2. 执行
GOTRACEBACK=crash ./test     # 放在一起执行
  1. 获取编译时间
在这里插入代码片
go build -ldflags "-X 'main.buildTime=$(date)'" your_program.go
#-X  指定变量   main入口包名,特别注意,buildTime 变量名和go文件中要对应
  1. 环境变量配置

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct;GOPRIVATE=gitee.com
go clean --modcache

相关文章:

  • Java面试题·解释题·Vue框架
  • 学Java还是c++好?
  • Python:import语句的使用(详细解析)(一)
  • C语言 | Leetcode C语言题解之第448题找到所有数组中消失的数字
  • excel不经过后台实现解析和预览(vue)
  • Docker Compose 搭建 nacos 集群
  • react-问卷星项目(3)
  • 多普勒频移
  • MVC core 、MVC framework addTagHelper、htmlhelper 、Environment
  • 1、深入理解Redis线程模型
  • leetcode-链表篇3
  • 会议平台后端优化方案
  • EasyExcel日常使用总结
  • C++模拟实现vector容器【万字模拟✨】
  • LeetCode 53. 最大子数组和
  • JavaScript-如何实现克隆(clone)函数
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • download使用浅析
  • gcc介绍及安装
  • js数组之filter
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Web设计流程优化:网页效果图设计新思路
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 编写符合Python风格的对象
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 手写双向链表LinkedList的几个常用功能
  • 以太坊客户端Geth命令参数详解
  • zabbix3.2监控linux磁盘IO
  • 回归生活:清理微信公众号
  • ​【经验分享】微机原理、指令判断、判断指令是否正确判断指令是否正确​
  • ​zookeeper集群配置与启动
  • ​浅谈 Linux 中的 core dump 分析方法
  • ​如何在iOS手机上查看应用日志
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • ${factoryList }后面有空格不影响
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (十二)Flink Table API
  • (十六)、把镜像推送到私有化 Docker 仓库
  • (五)关系数据库标准语言SQL
  • (转)视频码率,帧率和分辨率的联系与区别
  • .a文件和.so文件
  • .gitignore文件使用
  • .NET Core中的时区转换问题
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET8使用VS2022打包Docker镜像
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • /etc/fstab和/etc/mtab的区别