Time 我可以在GDB中为嵌入式进程计时吗?
我正在Ubuntu上使用(经过改编的)gdb调试一个嵌入式系统,我们使用gdbserver通过USB端口连接 所讨论的基准程序在Linux机器上针对本机编译进行了测试。对于本机运行,我可以使用time命令方便地测量运行时间:Time 我可以在GDB中为嵌入式进程计时吗?,time,gdb,performance,Time,Gdb,Performance,我正在Ubuntu上使用(经过改编的)gdb调试一个嵌入式系统,我们使用gdbserver通过USB端口连接 所讨论的基准程序在Linux机器上针对本机编译进行了测试。对于本机运行,我可以使用time命令方便地测量运行时间: > time ./prog.e 我可以在gdb中使用类似的机制吗?例如,要测量到下一个断点的时间,请执行以下操作: (gdb) time c 请参见维护时间的说明谢谢。如果它只对“断点事件”计时,而不是对自上次“c”以来的整个运行时间计时,那么这可能会非常棒。我试
> time ./prog.e
我可以在gdb中使用类似的机制吗?例如,要测量到下一个断点的时间,请执行以下操作:
(gdb) time c
请参见
维护时间的说明
谢谢。如果它只对“断点事件”计时,而不是对自上次“c”以来的整个运行时间计时,那么这可能会非常棒。我试着用它来测量一个循环的时间,这个循环大约需要15秒来计算,但是我得到的结果是0.01秒。我假设这是gdb打印断点消息所花费的时间。“请注意,打印的CPU时间仅用于gdb,它不包括下级的执行时间,因为目前没有计算gdb花费了多少时间以及程序调试花费了多少时间的机制。”这似乎使它变得无用。请参阅