問題タブ [clang-static-analyzer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
82 参照

xcode - Xcodeアナライザーが問題を検出したがファイルに表示されない場合の回避策を見つける方法は?

Xcode4.5.2のアナライザーに問題があります。問題を見つけることができます:

ここに画像の説明を入力してください

ただし、問題はトップバーに表示されます ここに画像の説明を入力してくださいが、ファイルエディタ内には問題は表示されません。この情報がなければ、アナライザーが何について話しているのかを知る実用的な方法はありません。

検出された問題の行番号を見つけることができるログファイルはどこかにありますか?他の回避策や設定の微調整はありますか?

0 投票する
1 に答える
327 参照

clang-static-analyzer - llvm で人間が読める中間コードを生成する方法

私は、clang を使用して人間が読める形式で抽象構文ツリーを出力したいと考えています。バイナリ バイトコードは必要ありません。

利用した:

  1. astプリント
  2. ast ダンプ

しかし、彼らは読めないコードを提供しています..

誰かが助けてくれますか?

0 投票する
1 に答える
3192 参照

xcode - Xcode の組み込み静的解析から HTML 出力を取得する

Xcode で Build & Analyze オプションを使用すると、IDE に統合された非常に便利なビジュアル出力が表示され、コード パス、メモリ リーク、デッド ストアなどが表示されます。

Xcode には、各ビルドの一部として静的アナライザー (clang) を実行できるビルド設定があります。しかし、これを行うと、出力はビルドフォルダー内のプレーンな plist ファイルになります。

これらの plist ファイルから人間が見ることのできる HTML 出力を生成する方法はありますか?

0 投票する
1 に答える
901 参照

objective-c - Clang 静的アナライザーの警告「CFRelease の呼び出しで Null ポインター引数」

Xcode 4.6 では、clang 静的アナライザーが「CFRelease の呼び出しで Null ポインター引数」について警告します。

アナライザーの警告のスクリーンショットを次に示します。

Clang 静的アナライザーの警告

コピーして貼り付ける場合のコードは次のとおりです。

なぜ私に警告しているのかわかりません。aUUIDヌルポインターになることはできませんよね?使用しているツールよりもむしろ自分自身を信用しないことを学んだので、ここで質問しています。誰かが私に欠けているものを説明してくれたらとてもうれしいです。

0 投票する
2 に答える
3282 参照

ios - '-'の右のオペランドはガベージ値です

私は初めて静的アナライザーを使用していますが、矢印を理解するのに苦労しています。SOに関するいくつかの同様の質問を調べた後、問題はCGSizeサイズがゼロ値であるということだと思いますが、それがどのように機能するかは完全にはわかりません。

コードは次のとおりです。

ここに画像の説明を入力してください

0 投票する
2 に答える
175 参照

ios - iOS/ObjectiveCでのメモリリークの問題

私はiOSアプリを開発していて、メモリリークがないかテストしたいのですが、

clang静的アナライザー

そしてそれは私にこのバグレポートを与えます

アナライザーによって提供される情報は 私は今しますか?

そしてもう1つ、私のアプリのメモリ管理には十分ですか????
または私はいくつかのより多くのタスクを実行する必要があります???
返信ありがとうございます

0 投票する
2 に答える
546 参照

xcode - 「Keychain Services API の誤用」分析では、どのような種類のバグが検出されますか?

Xcode 4.6 には、「キーチェーン サービス API の誤用」というラベルの付いたビルド設定がありますCLANG_ANALYZER_SECURITY_KEYCHAIN_API。クイック ヘルプは役に立たない:

Keychain Services API の誤用をチェックします。

では、これがオンになっている場合、Clang Static Analyzer はどのような「誤用」を探すのでしょうか?

0 投票する
2 に答える
1614 参照

objective-c - __bridge_transfer の後に CFRelease を呼び出さなければならないのはなぜですか?

分析すると、メモリリークの可能性があると表示されます。

理解してみましょう。refAllPeople の参照カウントは 1 です。

次に、_bridge_transfer を実行します。それは私に所有権を移します。より正確には、arPeople がそれを指しており、保持カウントが 1 加算されます。_ bridge _transfer は (__bridge) の後に CFRelease が続くのと同じであるため、保持カウントが 1 減ります。

そう、

メモリリークの苦情はなぜですか?