Posted in

Go程序启动崩溃却无panic堆栈?:90%因import顺序导致runtime.init()中未捕获的nil pointer dereference——附gdb watch *initslice指令集

第一章:Go程序启动崩溃却无pa … Go程序启动崩溃却无panic堆栈?:90%因import顺序导致runtime.init()中未捕获的nil pointer dereference——附gdb watch *initslice指令集Read more

Posted in

Go vendor目录下import顺序被悄悄修改?:实测go mod vendor后vendor/modules.txt与实际init顺序偏差达23%,修复工具开源

第一章:Go语言import包执 … Go vendor目录下import顺序被悄悄修改?:实测go mod vendor后vendor/modules.txt与实际init顺序偏差达23%,修复工具开源Read more

Posted in

为什么test包里init执行两次?:Go测试框架对import顺序的特殊处理(-test.v触发额外init链),附go test -gcflags=”-S”溯源技巧

第一章:Go语言在import包 … 为什么test包里init执行两次?:Go测试框架对import顺序的特殊处理(-test.v触发额外init链),附go test -gcflags=”-S”溯源技巧Read more

Posted in

Go包导入顺序=程序稳定性命门?:某支付系统因import顺序错位导致RSA密钥初始化失败,事故复盘+5行修复代码

第一章:Go包导入顺序=程序稳定 … Go包导入顺序=程序稳定性命门?:某支付系统因import顺序错位导致RSA密钥初始化失败,事故复盘+5行修复代码Read more