一个奇怪的bug
2018年2月3日
在使用如下golang代码做查询数据库时候,测试的时候,进程一直hang住,打日志最后定位到err = rows.Scan(&instance.Field1, &instance.Field2, &instance.Field3)
程序执行到这行就hang住了。怀疑是instance没有创建的原因(instance==nil), 修改为instance := &SomeStruct{}
进程就不在hang住了。
1 | SQL := "" |
现在的问题是为啥instance没初始化,rows.Scan的时候不报错而是hang住了呢。