TscanCode
TscanCode copied to clipboard
A static code analyzer for C++, C#, Lua
如题,该怎么解决呢
At
Any plan to open-source TscanCode for Lua language?
源码: local a a = a + 1 执行: ./tsclua tt.lua 输出: tokenize... [tokenize][1/1] /home/zh/TscanCode/release/linux/TscLua/tt.lua analyze entry file... check... [preRuleAnalyze][1/9] uninitvar [preRuleAnalyze][2/9] OrTrue [preRuleAnalyze][3/9] intercall [preRuleAnalyze][4/9] CheckOther [preRuleAnalyze][5/9] Style [preRuleAnalyze][6/9]...
#define LogCheckPtrVoid(ptr, ...)\ if(nullptr == ptr){\ ERROR_LOG(__VA_ARGS__);\ return;\ } 有这样的一段宏定义,在程序其他地方调用的时候判断指针。但是扫描之后,后面使用该指针的时候,扫描工具会报空指针警告。
lua_cfg.xml 第89行格式错误,缺少格式结尾
看源码中提供了--no-analyze选项用于关闭analyze的行为,analyze这个阶段主要做了哪些事情?关闭这个会不会对check产生影响?
lua中调用一个不存在的函数,工具不会给出提示。
cpp过滤文件
请教一下 我tscancode搜索a.cpp文件的时候。a文件有#incldue "b.h",此时b.h里面是有异常的。但是 我可以在结果里面过滤掉b.h吗?我不想看b.h的结果。 我执行指令是 ./tscancode --xml a.h 2> result.xml