type
Post
status
Published
date
Oct 5, 2026
slug
grep
summary
tags
Agent
category
icon
password
首先用grep快速定位候选文件,然后经过分析补充完整上下文,最后测试验证。
补充上下文具体实现:
AST/符号引用 + 调用链分析 + 文件结构 + 配置文件 + 依赖关系。
测试验证具体实现:
编译、单侧、运行日志。
注:
1.grep 是一种基于关键词的文本搜索工具,用来在文件中快速查找匹配的字符串。
优点:快、简单、适合快速缩小范围。
缺点:它只看文本,不理解代码结构,可能找不到重命名、继承、动态调用等关系,也容易漏掉相关代码。
2.AST:把代码解析成“结构树”。比如
user.login() 不只是几个字符串,而会识别出“这是一次函数/方法调用、对象是 user、方法是 login”。3.符号引用:追踪一个变量、函数、类“在哪里定义、在哪里被调用”。比如能直接找到
checkAuth() 的定义位置,以及哪些地方调用了它。分享
