Xcode使用的Clang靜態分析器使用檢查器來識別源代碼中的警告和錯誤。我想用一個檢查器來檢測何時使用sqlite,並調用sqlite3_prepare_v2
而不調用sqlite3_finalize
。是否有用於sqlite問題的Clang靜態分析器檢查器?
以下是現有檢查器的列表。
http://clang-analyzer.llvm.org/available_checks.html
這裏是潛在的跳棋列表。
http://clang-analyzer.llvm.org/potential_checkers.html
是否有任何跳棋在那裏特有的sqlite的可能解決這個問題?是否有另一種自動檢測缺失/不平衡呼叫的方法?
在這段代碼是不放在準備塊中的通話敲定。它反而像這樣。 'if(stmt)sqlite3_finalize(stmt);'這有道理嗎? – Brennan
我在答案中加入了更多細節。 –