加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 06:00:20 所属栏目:百科 来源:网络整理
导读:我被铬的“按Tab搜索网站”功能迷住了,所以我自然想看看它是如何在代码中实现的. 对于不熟悉这个的人,有一点背景.导航到某个网站后,说维基百科,然后进行搜索,铬会记住查询变量的名称,并允许您直接从地址栏中选择并搜索该网站.整齐! 问题是铬的代码库是巨大
我被铬的“按Tab搜索网站”功能迷住了,所以我自然想看看它是如何在代码中实现的.

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

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

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读