文件名称:malloc_failer:这是一个脚本,可以使特定的malloc在X次之后失败
文件大小:5KB
文件格式:ZIP
更新时间:2024-04-17 19:30:53
Shell
:smiling_face_with_horns: malloc_failer :smiling_face_with_horns: :warning: 该工具会修改您的原始文件。 使用此工具之前,请确保备份所有文件。 该工具带有用于使您的原始文件恢复原状的选项。 但是,如果由于错误而出现问题,这是您的全部责任。 :collision: 描述 malloc_failer让我们在X次之后使特定的malloc失败。 这可用于检查由于malloc失败而导致退出程序时是否存在内存泄漏。 它将以下包装器代码添加到您的代码中(运行此脚本时给出X,在“用法”部分中进行了说明): # include < stdlib> static void * xmalloc ( size_t size) { static int fail = X; static int i = 1 ; if (i == fail) return ( NULL ); i++; return ( malloc (size)); } 然
【文件预览】:
malloc_failer-main
----malloc_failer.sh(6KB)
----LICENSE(1KB)
----README.md(3KB)
----.gitignore(15B)