今天老專案遇到 monkey
包下未找到 jmpToFunctionValue
# bou.ke/monkey /Users/jasper/go/pkg/mod/bou.ke/monkey@v1.0.2/replace.go:24:14: undefined: jmpToFunctionValue FAIL zxy.com/demo/service [build failed]
經過一番排查,原來是mac M1的arm64不支援monkey。
修復的方式
go env -w GOARCH=amd64
GOARCH=amd64
修復了這個問題,但剝奪了偵錯程式在斷點處停止的能力,所以bou.ke/monkey
還是少用,再需要單點除錯的時候,還是得調整回arm64