【文件属性】:
文件名称:heob:检测缓冲区溢出和内存泄漏
文件大小:136KB
文件格式:ZIP
更新时间:2021-05-07 06:27:18
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。