文档章节

go 错误处理总结

solate
 solate
发布于 2016/10/19 16:17
字数 200
阅读 17
收藏 0

普通方式和 recover 就不补充了,直接百度格式就可以。

现在补充一点当不能明确报出错误的行数的情况下如何去处理错误。

debug.PrintStack()

使用debug.PrintStack() 打印信息,然后根据信息处理错误。

在使用http 接口的时候碰到返回错误 但是不知道错误在哪一行的时候可以使用这种方式。

package main

import (
    "runtime/debug"
)

func main() {
    defer func() {
        if err := recover(); err != nil {
            debug.PrintStack()
        }
    }()

    //其他代码...
   
}

-race 参数

-race 参数来对系统goroutine的竞争情况进行检测

golang中的race检测

Introducing the Go Race Detector

我们可以使用go run -race 文件名 或者 go build -race 文件名 来进行竞争检测

其他待补充。。。

© 著作权归作者所有

上一篇: go 数据库相关
下一篇: go test 使用总结
solate
粉丝 10
博文 134
码字总数 119890
作品 0
成都
程序员
私信 提问
Next.js实践总结 - 如何catch服务端请求错误

前言 最近用自己的脚手架做了几个项目,项目上线之后陆续在考虑优化相关的事情,并且想把一些自己使用Next.js的实践总结一个点一个点的抽离成解决方案。计划大概如下,先写哪个后写哪个就看准...

luffyZh
09/26
0
0
学习Node须知——中间件框架Connect

主要通过学习《Node.js实战(第2版)》总结,推荐阅读 了解 Connect Connect 是一个 node 中间件框架。Express 就是基于 Connect 开发的。 如果把一个 HTTP 处理过程比作是污水处理,中间件就...

小皮草
2018/12/27
0
0
mysqldump备份与恢复 之 黑锅侠

公司这几天数据库有数据丢失,所以找到运维部门要恢复数据库,但是我们的工程师,在执行完恢复命令后,提示语法错误,并没有恢复数据库,坑爹啊~~~ 具体原因:由于备份时语法错误 或 指定的目...

邱月涛
2017/05/01
0
0
Go 公布 2.0 设计草案:主打规模化和扩展性,支持泛型

去年7月,Go 语言官博就曾透露 Go 2 开发计划,并表示 Go 2 的目标就是解决 Go 1.x 在规模化方面做的还不够好的地方。随着时间的推进,开发团队已着手准备 2.0 版本的开发工作,并公布了设计...

王练
2018/08/31
12.3K
52
SpringBoot集成Spring Security(3)——异常处理

源码地址:https://github.com/jitwxs/blogsample 不知道你有没有注意到,当我们登陆失败时候,帮我们跳转到了,奇怪的是不管是控制台还是网页上都没有打印错误信息。 这是因为首先是默认的失...

yuanlaijike
2018/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PhotoShop 色调:理解直方图/RGB通道信息

一、直方图:图表的形式,展示图像像素分布的情况 1.平均值:表示平均亮度 2.标准偏差值:表示亮度值范围内的中间值 3.像素: 表示用于计算直方图的像素总数 4.色阶:显示指针下面的区域亮度...

东方墨天
5分钟前
2
0
wildfly(JBoss AS)应用服务器快速入门

什么是wildfly JBoss AS 从8版本起名为wildfly。Wildfly是一个开源的基于JavaEE的轻量级应用服务器。可以在任何商业应用中免费使用。 WildFly是一个灵活的、轻量的、强大管理能力的应用程序服...

程序新视界
30分钟前
2
0
Java集合类常见面试知识点总结

Java集合类学习总结 这篇总结是基于之前博客内容的一个整理和回顾。 这里先简单地总结一下,更多详细内容请参考我的专栏:深入浅出Java核心技术 https://blog.csdn.net/column/details/21930...

Java技术江湖
33分钟前
6
0
怎么用for循环打出爱心

先上效果图: 这是用*组成的爱心,下面讲讲思路: 首先这个图形可以拆分成三部分:第一部分是上面三行的两个梯形,第二部分是中间三行的长方形,第三部分是最下面的倒三角形。 其实图形拆分好...

INEVITABLE
39分钟前
4
0
用HttpUrlConnection伪造成HttpClient

https://www.jianshu.com/p/27ad06cc39d2

shzwork
44分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部