服务器代码压力测试时,遇到一个奇怪的报错
随后查看报错最近对应位置的代码,为理论上不可能报NullReferenceException的错误
检查起始位置
报错定位到}的位置
随后调换try和using的嵌套顺序,报错改变为锁等待超时,修复对应代码后,问题消失
小结:不要将锁等待的相关using代码写在try结构内