2011-07-14 14 views

答えて

7

静的解析は、高度なコンパイラ(バイナリコードは生成しませんが、エラーメッセージは生成しません)で作成された構文の厳密なチェックとして見ることができます。

Dynamic analysisは、プログラムが実際に実行されているときに行われる特定の分析です。実行時に実行されるThinsの解析では、割り当てられていないメモリへのアクセス、メモリのリーク、関数の使用時間などの特定の動作を検出できます。

おおまかに言えば、静的解析は高度なコンパイルですが、動的解析はプログラムの「計測」を必要とする特定の形式のテストです(バイナリレベルで修正されます)。

Xcodeでは、ダイナミック解析はInstrumentsを介して利用できます。詳しくは、xcode instruments tutorialを参照してください。

つまり、「パフォーマンスツールで実行する」を選択し、実行する分析の種類(メモリリーク、メモリ割り当て、パフォーマンス、ゾンビなど)を選択すると、動的分析の下でプログラムを実行できます。インストゥルメントは、メモリ使用量がどのように進化するか、または特定の機能が実行するのにかかる時間などのグラフィカルな環境をあなたに示します。

+0

Sergio、 – Mrunal

関連する問題