アプリでメモリリークの追跡を実行したかったのですが、ターミナルで実行すると「コマンドが見つかりません」というエラーメッセージが常に表示されるため、ClangStaticAnalyzerを実行できません。
Macに「.bash_profile」ファイルがなかったので、作成しました。足りないものはありますか?
新しいプロファイルを使用すると、システムはを検出していますscan-build
が、scan-build
を検出できずに実行することはできませんperl
。あなたの変数は、システムがとPATH
を見つけるのを妨げています。パスに/Users/ Kay / bin / clangを追加する場合は、代わりにプロファイルでこれを実行します。perl
xcodebuild
export PATH="$PATH:$HOME/bin/clang"
これにより、そのパスが既存の検索リストに追加されます。
Xcodeは静的アナライザーを実行できます。プロジェクトビルド設定を開き、「analyzer」を検索してから、「RunClangstaticanalyzer」の横にあるチェックボックスをオンにします。結果は、Xcodeによって[詳細]タブとプロジェクトソースコードの注釈の両方で表示されます。
また、Clang静的アナライザーはまさに静的アナライザーであることに注意してください。アプリケーションの動的な実行時の動作は監視されません。そのためには、Instrumentsを使用する必要があります。Xcode内で、[実行]>[パフォーマンスツールで実行]>[リーク]に移動します。