好耶,终于克服懒癌糊出来了 go-spy : https://github.com/jschwinger233/go-spy
总之就是 goroutine dump for running golang process,对二进制没有限制,可以 stripped, pie, dynamically linked。理论上对版本也没有限制,但是我没测试,目测 1.18 ~ 1.21 的 go 应该还行。
当然有各种大大小小的 bug,比如 go-spy $(pidof dockerd) 直接 OOM,优化太烂,不管。
(当然只支持 x64 linux)
总之就是 goroutine dump for running golang process,对二进制没有限制,可以 stripped, pie, dynamically linked。理论上对版本也没有限制,但是我没测试,目测 1.18 ~ 1.21 的 go 应该还行。
当然有各种大大小小的 bug,比如 go-spy $(pidof dockerd) 直接 OOM,优化太烂,不管。
(当然只支持 x64 linux)