【发布时间】:2016-05-25 03:45:17
【问题描述】:
您如何跟踪在特定用户流中跨不同文件调用的所有方法?
在不同的点放置断点并观察回溯似乎不是最有效的方法。
相反,我想 -
1) 在感兴趣的项目中的所有方法中设置断点。
2) 让所有断点运行一个调试器命令,打印出文件名和方法名。
3) 编辑断点,使程序在断点被命中后继续执行。 (当您编辑特定的 断点。)所以我们不会在任何断点处停止。
4) 禁用所有断点,直到达到我需要处理的流程。
5) 在开始流程之前启用所有断点。 使用这种方法,我们不必手动在不同的地方放置断点来了解执行流程。流程完成后,我可以查看调试器控制台并找出执行流程。
现在,问题 - 我们如何使用 lldb 命令来做到这一点? 希望有任何意见/建议。
【问题讨论】:
-
考虑 dtrace(可能带有仪器)