1

我经常花很多时间试图找出确切的实现在哪里。当处理一些可能最终在内核中某个地方的低级代码时,它会变得非常令人沮丧。

我通常只是 google 或尝试猜测位置和/或方法名称,但这并不总是很有效。

是否有一些有条不紊的方法来跟踪流程到实施?大家平时是怎么做的呢?

4

2 回答 2

0

将具有相关依赖关系的整个代码加载到图形 IDE(例如,NetBeans 可以做到),该 IDE 可以调用图形、声明定义跳转等,或者将 LibClang 及其包装器用于您选择的文本编辑器,它是也非常擅长索引。最后可以考虑classics,ctags,可以链接定义点和声明点。

于 2013-10-04T20:31:35.937 回答
0

曾经有一个ctrace程序可以做到这一点,但我认为它没有得到积极维护。

最终,这取决于你到底想要达到什么目标。实际上,您似乎想查找特定函数而不是跟踪它。如果确实如此,请考虑使用某种源浏览器:从etagscscope再到OpenGrok

于 2013-10-04T20:25:14.197 回答