-fstack-protector和-fstack-protector-all是保护基于堆的内存分配还是仅保护基于堆栈的内存分配?
前2和-fmudflap有什么区别?
关于哪个更适合调试的任何建议?
(我不确定gcc手册页是否足够清晰,或者我根本不理解它......)
char foobar[10]; // stack-based
char *foobar = malloc(10); // heap-based
Run Code Online (Sandbox Code Playgroud)