問題タブ [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 投票する
0 に答える
317 参照

ios - Xcode 5 静的アナライザーがハングする

プロジェクト (iOS 7) には 220 個のファイルがあり、解析は現在ファイル #154 でハングしています。

「停止」(四角) ボタンを押しても効果がなく、Xcode を終了しようとすると、「タスクを停止しますか?」というメッセージが表示されます。プロンプトが表示されますが、「タスクの停止」を選択しても Xcode は終了しません。Apple メニュー -> 強制終了... で、Xcode が「応答あり」(赤色以外の文字) として表示されます。そこから強制終了すると、再起動できます。しかし、次回アナライザーを起動すると、すべてが再び開始されます。

同じ問題を抱えている人はいますか?

EDIT:clang Activity Monitorを使用した後、(Xcodeが強制終了された後でも)ハングするプロセス(100%CPU、16.8 MB RAM)を見つけました。Apple に次の番号でバグを報告しました: 15094688

編集 2:レーダーを提出し、後の Xcode リリースで問題が修正されたというフィードバックを得ました。

0 投票する
3 に答える
10941 参照

c++ - CMake は、clang アナライザーを呼び出すためのターゲットを追加します

私は基本的にhttp://blog.alexrp.com/2013/09/26/clangs-static-analyzer-and-automakeと同じことを達成したいと思っていますが、CMake を使用しています。

だからあなたは走ることができます

add_custom_command/add_custom_targetそのターゲットのためだけに「オブジェクトファイル」拡張子を使用して何らかの方法で変更する必要があると思います。

その後、生成されたファイルのリストを取得して、おそらくそれらをスクリプトに渡して、それらを 1 つの出力ファイルに結合します。

誰かが私を正しい方向に向けることができますか?

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

objective-c - '[(super or self) init...]' の結果に設定されていない状態で 'self' を返す

Xcode 5 Analyzeがこれについて不平を言う理由を誰かが知っています:

ZIFollowerRequestsCell.m:34:5: '[(super or self) init...]' の結果に設定されていない間に 'self' を返しています

助けてくれてありがとう。

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

objective-c - アナライザーが「初期化されていない値」について警告するのはなぜですか?

このアナライザー警告が表示されました

メッセージ式の引数が初期化されていない値です

次のコードの 2 行目の 2 番目の角括弧の下に小さなオレンジ色の矢印があります

何が原因なのかはわかりませんが、いくつかのことを試しましたが、このタイプのアナライザーの警告は一度もありませんでした。

このアナライザーの警告を取り除くにはどうすればよいですか?

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

ios - 静的アナライザーからエラーを取得せずに条件付きで NSArray を割り当てますか?

次のコードについて

このコードは完全に実行されますが、メモリ分析中に、静的アナライザー「デッドストア」で「初期化中に「色」に保存された値が読み取られない」というエラーが発生します。他にこのコードを実行する方法がわかりません。

0 投票する
0 に答える
121 参照

clang - Clang でチェッカーを作成して、ac ファイルの関数にプロトタイプがあるかどうかをチェックする方法

ac ファイルがあり、そのファイル内の各関数にプロトタイプがあるかどうかをチェックするチェッカーを作成したいと考えています。誰でもそれを手伝ってもらえますか。私はClangが初めてです。C++ テンプレート、クラス、およびすべての基本的な理解があります。いくつかのヘルプ リンクにアクセスしましたが、あまり役に立ちません。あらゆる種類の助けをいただければ幸いです。

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

clang - stdio.hファイルを含むファイルでclangチェッカーを使用しているときにstdio.hのエラーを回避する方法

私はclangにチェッカーを実装しました。私はそれをコンパイルし、今それを使用して stdio.h ファイルを含む ac ファイルをチェックしています。以下のコマンドでチェッカーを実行しています: clang -cc1 -analyze -analyzer-checker=alpha.core.FuncPrototype funcprototypetest.c

次のエラーが発生しています: funcprototypetest.c:1:10: 致命的なエラー: 'stdio.h' ファイルが見つかりません

このエラーを適切に処理する方法を教えてください。funcprototype.c ファイルを gcc で個別にコンパイルすると、コンパイルされます。それで、何が問題なのかわかりませんか?

前もって感謝します。