微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

解决方法

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

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

原文地址:https://www.jb51.cc/c/113112.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐