clang-static-analyzer

    6熱度

    1回答

    我不確定是否要求在這裏或在超級用戶,但這個網站似乎更合適 我正在尋找在Clang的文檔/分析專爲這兩個領域: 通過鏘與GCC提供警告 比較 我專門找了檢查鏘在比較做着GCC http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html量 --analyze標誌的說明,它究竟檢查了什麼?

    1熱度

    1回答

    我認爲這段代碼應該沒問題,但靜態分析器不喜歡它。我無法弄清楚爲什麼,希望有人能幫助我理解。代碼工作正常,分析結果只是讓我感到困惑。 Coin *tempCoin = [[Coin alloc] initalize]; self.myCoin = tempCoin; [tempCoin release]; ​​是一個通用的NSObject,它有一個initalize方法。 myCoin是當前

    4熱度

    2回答

    我有一個函數是創建一個變量,但不是釋放它。它將這個對象傳遞給另一個處理內存管理的函數。 我的問題是我如何抑制XCode認爲是過度保留變量的靜態分析器警告?我認爲我可以使用NS_RETURNS_RETAINED作爲創建它的函數,但這不起作用。我想知道它是否與變量通過消息傳遞的事實有關?

    2熱度

    1回答

    我在Objective-C中封裝了一個特定的C API。我有一個方便的方法,它使用過程API中的一些CFTypeRef,並從OOP API返回一個包裝對象。該對象保留傳遞的CFTypeRef,並在其自行釋放時釋放它。便利的方法是這樣的: + (id) wrapFoo: (CFTypeRef) foo; 我有很多的方法去得到一些CFTypeRef並返回包裝對象: - (id) doSomethi

    3熱度

    1回答

    我正在用LLVM/Clang靜態分析器分析Objective-C iPhone項目。我不斷收到兩個報告的錯誤,但我確信代碼是正確的。 1)便利的方法。 + (UILabel *)simpleLabel { UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 10, 200, 25)]; label.a

    4熱度

    1回答

    我想知道何時出現「Fix-it」?是否有可能出現在所有錯誤(並建議更改?) 很明顯,我的代碼中的一個錯誤,「修復它」分析和檢測。 但它可以幫助我更多?

    0熱度

    1回答

    我已將我的XCode升級到版本3.2.3,以在我的iPhone項目上支持iOS4。我使用靜態分析器檢查內存管理問題。 在我的一個例程中,我得到以下問題: 我在向日歷添加事件以生成狀態後生成用戶警報。 這運行良好,但內存分析器不喜歡我如何定義警報。 我看不到編碼問題,是嗎? (我指定的內存分析提示與 「< < < <」) - (IBAction) addToCalendar { ...

    2熱度

    1回答

    我正在使用Xcode的靜態分析器來查找我項目中可能發生的泄漏,並且它工作得很好。但是,即使在釋放物體後,分析儀有時也會出現潛在的泄漏。我發現很難理解這個結果。

    2熱度

    2回答

    我使用的Xcode 3.2.4,並已經設置了鏘靜態分析器功能使用的二進制文件的更新版本,因爲這裏詳細:http://clang-analyzer.llvm.org/xcode.html (基本上使用設置的Xcode分析儀命令行實用程序更改靜態分析儀,其複製的Xcode用來建立與分析) 我想不通的是如何設置的二進制使用額外的檢查,例如通過Xcode使用二進制文件時的-analyzer-check-o

    2熱度

    1回答

    剛走升級到iOS 4.1(3.2.4的Xcode)我使用3.2.3 當目前該項目使用靜態分析,我不認爲我以前越來越得到時警告編譯得很好,這是改變了還是我有一些設置錯誤? 注:我編譯結果窗口設置爲 「全部消息」 編輯: 我想可能與此有關: strange-issue-after-upgrading-to-ios-4-1-sdk 大加讚賞 Gary