gomonkey undefinaed: buildJmpDirective
作者:互联网
gomonkey undefinaed: buildJmpDirective
情景:ctrl进对应的方法后能看到buildJmpDirective是存在的,但是始终报该错
-
解决方案1:
直接将
buildJmpDirective
从jmp_amd64.go
文件中copy到包含ApplyFunc
函数下的patch.go
文件中,此时能成功运行,但可能会导致gomonkey打的桩函数的addr报错,报错如下:unexpected fault address 0xffffffff fatal error: fault [signal 0xc0000005(后面省略)
-
解决方案2:
win+r,cmd,go version查看该go版本尾缀是否为amd64架构,一般采用32位版本的go就会报该错,此时重新下载go,注意安装amd64版本即可
标签:amd64,报该,buildJmpDirective,报错,go,gomonkey,undefinaed 来源: https://blog.csdn.net/qq_43201188/article/details/122103884