运行gcc
之类的东西时,我想跟踪clang
/ gcc test.c
中的所有用户功能。
注意到我想跟踪
gcc
或clang
中的函数,而不是test.c
中的函数
strace
和ltrace
之类的某些工具只能跟踪系统调用或库函数,而etrace之类的工具需要重新编译我要跟踪的程序(即重新编译{ {1}} / gcc
)。此外,使用clang
还必须重新编译gdb
/ gcc
以调试二进制文件。 但是,编译clang
/ gcc
极其昂贵且容易出错。那么有没有捷径可以实现这一目标?
谢谢。