C gdb中回溯(回溯_符号)和bt之间的差异

C gdb中回溯(回溯_符号)和bt之间的差异,c,linux,function,gdb,C,Linux,Function,Gdb,linux中的backtrace_symbols()函数需要花费大量时间将地址转换为字符串数组,但gdb中的bt工作得很快。backtrace_symbols()的功能与gdb中的bt有什么区别?gdb在启动时读取符号,并在随后的命令调用中使用从这些符号构建的数据结构,例如bt。如果gdb在每次调用bt时重复符号读取,这将使bt速度变慢,可能与回溯_符号()的速度相当。gdb在启动时读取符号,并在随后的命令调用中使用从这些符号构建的数据结构,例如bt。如果gdb在每次调用bt时重复符号读取,这将

linux中的backtrace_symbols()函数需要花费大量时间将地址转换为字符串数组,但gdb中的bt工作得很快。backtrace_symbols()的功能与gdb中的bt有什么区别?

gdb在启动时读取符号,并在随后的命令调用中使用从这些符号构建的数据结构,例如bt。如果gdb在每次调用bt时重复符号读取,这将使bt速度变慢,可能与回溯_符号()的速度相当。

gdb在启动时读取符号,并在随后的命令调用中使用从这些符号构建的数据结构,例如bt。如果gdb在每次调用bt时重复符号读取,这将使bt速度变慢,可能与回溯符号()的速度相当。

你能补充你如何测量时间差的问题吗?你能补充你如何测量时间差的问题吗?