c – 如何在大型代码库中找到特定功能?

我被铬的“按Tab搜索网站”功能迷住了,所以我自然想看看它是如何在代码中实现的.

对于不熟悉这个的人,有一点背景.导航到某个网站后,说维基百科,然后进行搜索,铬会记住查询变量的名称,并允许您直接从地址栏中选择并搜索该网站.整齐!

问题是铬的代码库是巨大的,我没有找到处理这个的方法/函数的运气.

当您正在寻找特定功能的实现时,如何处理大型代码库?任何诀窍缩小?最好不要求使用调试符号构建软件,并遵循程序流程.

解决方法

没有一个人适合所有的方法解决这种问题.但是对于这个我会尝试这些:

>如果有与操作相关联的任何唯一消息,请grep该字符串的所有源文件.这种技术的一个常见缺陷是消息可能是由应用程序内的部分进行组合的,因此,为了识别消息的来源,通常需要使用唯一的短语短语(甚至单个单词).一旦发现文本,那么找到什么参考它通常需要更多的文本搜索.>从易于查找的点跟踪执行,如命令处理和调度循环.我会寻找一个Tab键的案例,并按照它的导向.>查看源代码目录和提示文件名.软件通常是合理构建的,良好的工程师以合理的方式分解和征服.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...