heob:检测缓冲区溢出和内存泄漏

时间:2024-05-27 00:13:58
【文件属性】:

文件名称:heob:检测缓冲区溢出和内存泄漏

文件大小:136KB

文件格式:ZIP

更新时间:2024-05-27 00:13:58

windows stack-traces memory-leak buffer-overruns C

heob-堆观察者 heob覆盖被调用进程的堆函数,以检测缓冲区溢出和内存泄漏。 在缓冲区溢出时,将引发访问冲突,并提供有问题的指令和缓冲区分配的堆栈跟踪。 当程序正常退出时,将显示所有泄漏的堆栈跟踪。 汇编: 最小GW 必须提供dwarfstack.h的位置。 make CPPFLAGS="-I../dwarfstack/include" 或完全禁用dwarfstack(这是默认设置)。 make CPPFLAGS="-DNO_DWARFSTACK" MSVC 在源目录中运行build.bat 。 笔记: 要在具有DWARF调试信息(gcc)的可执行程序的堆栈跟踪中获取文件/行信息,dwarfstack.dll需要可用。 有关PDB调试信息,请使用dbghelp.dll。


网友评论