我仅使用 -g
选项编译了我的程序,并添加了一些库,例如 -lpthread
但是当我使用gdb调试我的程序时,使用step它会单步执行一些系统函数,例如fork
和memcpy
。
有办法避免这种情况吗?当我在计算机上安装 valgrind
后,就会发生这种情况。
内核:2.6.38-13
最佳答案
您需要从 gdb 提示符运行以下命令..
(gdb) set auto-solib-add off
它阻止 gdb 从库中加载符号。
关于c - 为什么gdb甚至介入memcpy和其他系统函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9918298/