【发布时间】:2023-03-31 15:17:01
【问题描述】:
我正在调试一个 C 应用程序,我想知道它在特定功能上花费了多少时间。
我可以更改源代码并添加更多代码来进行测量,但这对我来说似乎不合适。我宁愿用外部应用程序来做,而不是每次都重新编译。
我发现可以在 GDB 中设置断点,所以我想,一定可以通过简单的过程使用类似的工具来跟踪时间: - 设置断点 - 停止时,测量实际时间并运行该功能 - 离开功能时,再次测量时间 但是,我还没有找到如何在 gdb 中执行此操作的方法:(
有什么想法吗?谢谢
【问题讨论】: