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

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



http://www.kler.cn/news/327385.html

相关文章:

  • django drf to_representation
  • 报错TypeError: cannot unpack non-iterable float object
  • CDGA|数据治理:策略与价值的深度融合
  • 第18周 2-正则表达式
  • 数据库 - Redis数据库
  • 爬虫设计思考之一
  • World of Warcraft [CLASSIC][80][Grandel] /console cameraDistanceMaxZoomFactor 2
  • Spring Boot 点餐系统:高效餐饮服务
  • 43. 创建纹理贴图
  • 使用Qt实现实时数据动态绘制的折线图示例
  • 从入门到精通:单片机 100个关键技术关键词
  • (最新已验证)stm32 + 新版 onenet +dht11+esp8266/01s + mqtt物联网(含微信小程序)上报温湿度和控制单片机(保姆级教程)
  • 信号量SEM
  • 淘宝商品详情API接口多线程调用:解锁数据分析行业的效率新篇章
  • Linux防火墙配置绿色端口,解决无法访问java服务的问题
  • LINUX下的驱动开发三
  • window系统下nginx管理脚本
  • 【数据库】深入解析 MongoDB 数据库语法
  • 《OpenCV 计算机视觉》—— 视频背景建模
  • 【React】react hooks的使用规则
  • 基于深度学习的持续的知识积累与转移
  • golang学习笔记19-面向对象(一):面向对象的引入
  • 9.30学习
  • 南沙C++信奥赛陈老师解一本通题: 1963:【13NOIP普及组】小朋友的数字
  • Redis 性能优化的高频面试题及答案
  • HAProxy 安全配置
  • 正则表达式中的贪婪模式和非贪婪模式
  • [大语言模型-论文精读] 大语言模型是单样本URL分类器和解释器
  • 相互作用的检索增强 3D 分子生成扩散模型 - IRDiff 评测
  • 滚雪球学MySQL[5.1讲]:事务与并发控制