代碼處理方法、裝置、設備及存儲介質
基本信息
申請?zhí)?/td> | CN202011308776.1 | 申請日 | - |
公開(公告)號 | CN112612471A | 公開(公告)日 | 2021-04-06 |
申請公布號 | CN112612471A | 申請公布日 | 2021-04-06 |
分類號 | G06F8/41(2018.01)I;G06F11/36(2006.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 孫永杰 | 申請(專利權)人 | 北京鴻漸科技有限公司 |
代理機構 | 北京同立鈞成知識產權代理有限公司 | 代理人 | 張娜;劉芳 |
地址 | 100085 北京市海淀區(qū)農大南路1號院2號樓7層辦公B-714 | ||
法律狀態(tài) | - |
摘要
摘要 | 本申請?zhí)峁┮环N代碼處理方法、裝置、設備及存儲介質,通過對待處理的源代碼進行處理,構建源代碼對應的抽象語法樹,然后基于抽象語法樹對源代碼進行控制流分析,得到源代碼的控制流分析結果,并釋放抽象語法樹占用的內存空間,控制流分析結果包括:具有公共部分、定位部分和驗證部分的抽象語法樹索引信息,最后基于源代碼的控制流分析結果對源代碼進行缺陷分析,得到源代碼的缺陷檢測結果。該技術方案中,基于抽象語法樹的源代碼對源代碼進行控制流分析后,釋放抽象語法樹占用的內存空間,能夠降低內存的使用率,同時利用得到的抽象語法樹索引信息,也能夠保證源代碼的檢測精度不受影響,解決了現(xiàn)有技術中內存使用率大的問題。?? |
