首页 > 解决方案 > 如何使用 clang ast 找到函数变量的父初始化?

问题描述

嗨,我可以使用 ASTMatchers 匹配函数调用。但是我需要找到该函数的参数之一已被初始化的语句。我怎么做?

int main(){
char* str = "abcde";
char dest[19];
size_t len = strlen(str);
strncpy(dest,str,len+1);
}

在上面的示例中,我找到了对的调用,strncpy并且我需要找到len应该指向的初始化strlen

有没有办法使用 Clang 来做到这一点?谢谢。

标签: c++clangclang-static-analyzerclang-ast-matchers

解决方案


推荐阅读