靜態代碼掃描

靜態代碼分析(Static program analysis):在不運行程序的條件下,進行程序分析。 編譯流程差不多分爲這5個階段: 詞法分析生成token流 語法分析生成抽象語法樹 針對抽象語法樹進行語義分析,構建內部數據結構,如控制流圖、生成中間代碼 代碼優化 目標代碼生成 靜態代碼掃描通常分爲兩種: 模式匹配:匹配代碼編譯過程中的token流、抽象語法樹(AST)和中間代碼,根據經驗認知某些
相關文章
相關標籤/搜索