表示する警告とエラーのレベルは、コンパイラオプションで指定できます。また、ログのレベルもコンパイラオプションで設定できます。
Flex コンパイラで表示する警告とエラーのレベルをカスタマイズするために、次のようなオプションが用意されています。
すべての警告を無効にするには、warnings オプションを false に設定します。
show-actionscript-warnings オプションを使用すると、次の場合にコンパイラ警告が表示されます。
if (a = 10) // Did you really want '==' instead of '='? if (b == NaN) // Any comparison with NaN is always false. var b; // Missing type declaration.
warn で始まるオプション(warn-constructor-return-values や warn-bad-type-cast など)を使用すると、表示される警告のタイプをカスタマイズすることができます。警告の詳細なリストは、高度なコマンドラインヘルプまたは flex-config.xml ファイルで確認できます。
strict オプションを指定すると、入力が要求され、コンパイル時に発生した実行時検証エラーが報告されます。このオプションでは、実行時に定義が動的に再定義されないことを前提としているので、これらのチェックはコンパイル時に実行することができます。このオプションを使用すると、未定義の参照、const および private 違反、パラメータの不一致、および型チェックなどが生じた場合にエラーが表示されます。
show-binding-warnings オプションを指定すると、バインドされたプロパティに対する変更を Flash Player が検出できない場合に警告が表示されます。
コマンドラインコンパイラは、デフォルトで使用を避けることを促す警告を表示します。場合によっては、Flex の機能は使用しないことを推奨されます。使用を避けるべき機能とプロパティには次の特徴があります。
使用を避けるべき機能の警告を表示しないようにする場合は、show-deprecated-warnings オプションを false に設定します。
独自のクラスとクラス要素の使用を避けるように設定するための [Deprecated] メタデータタグがあります。詳細については、『Adobe Flex 3 コンポーネントの作成と拡張』のDeprecated メタデータタグを参照してください。
エラーと警告のレポートはコンパイラによって異なります。
mxmlc および compc コマンドラインコンパイラはエラーと警告のメッセージを標準出力に送信します。この出力はリダイレクタ(>)でリダイレクトできます。
Flex Builder では、「問題」タブにエラーと警告が表示されます。
Web 層コンパイラの場合は、デフォルトで、要求ブラウザにエラーと警告のメッセージが表示されます。また、Web 層コンパイラはエラーと警告のメッセージをログファイルに保存します。Web 層コンパイラのログ機能の設定の詳細については、Web 層コンパイラのログファイルの使用を参照してください。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート