没有合适的资源?快使用搜索试试~ 我知道了~
supermonkey:修补所有Go功能以进行测试
共54个文件
go:50个
md:1个
sum:1个
需积分: 12 0 下载量 182 浏览量
2021-03-19
22:36:54
上传
评论
收藏 75KB ZIP 举报
温馨提示
超级猴子 该库受启发,并使用了一些代码 介绍 无限制地修补所有功能,包括未导出的功能 警告:请在您的gcflags中添加-l或在要修补的func中添加//go:noinline 。 在测试中运行时 您应该在go mod项目下运行此lib并提供完整的项目路径 警告:使用go test -ldflags="-s=false" -gcflags="-l"启用符号表并禁用内联。 当不在测试中运行时 补丁专用功能 普通的 package main import ( "fmt" sm "github.com/cch123/supermonkey" ) func main () { fmt . Println ( "original function output:" ) heyHey () patchGuard := sm . Patch ( heyHey , func () { fmt
资源推荐
资源详情
资源评论
收起资源包目录
supermonkey-master.zip (54个子文件)
supermonkey-master
go.mod 155B
supermonkey.go 2KB
go.sum 282B
supermonkey_test.go 779B
examples
main.go 160B
patch_struct_method.go 647B
patch_instance_func.go 534B
patch_struct_method_symbol.go 644B
patch_instance_func_symbol.go 509B
patch_func_symbol.go 464B
patch_func.go 420B
internal
nm
nm.go 2KB
sys
supported.go 1KB
arch.go 3KB
src
xpos.go 4KB
pos.go 15KB
xcoff
xcoff.go 12KB
file.go 17KB
ar.go 6KB
objfile
goobj.go 5KB
xcoff.go 4KB
macho.go 3KB
disasm.go 10KB
objfile.go 4KB
plan9obj.go 4KB
elf.go 3KB
pe.go 5KB
objabi
zbootstrap.go 461B
stack.go 907B
path_test.go 1018B
line.go 3KB
reloctype_string.go 1KB
path.go 1KB
funcid.go 2KB
head.go 3KB
util.go 4KB
reloctype.go 10KB
doc.go 4KB
flag.go 4KB
line_test.go 1KB
symkind.go 3KB
symkind_string.go 511B
funcdata.go 880B
typekind.go 647B
autotype.go 2KB
goobj
read.go 17KB
bouk
replace.go 625B
replace_unix.go 782B
monkey.go 4KB
monkey_386.go 248B
replace_windows.go 1KB
monkey_amd64.go 329B
LICENSE 1KB
readme.md 4KB
共 54 条
- 1
资源评论
粢范团
- 粉丝: 31
- 资源: 4697
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功