0

イベント用の匿名メソッドを多用する大規模なフラッシュ アプリケーションを実行しています。キャッチされていない例外ハンドラーによってキャッチされる、タイプ 1010 エラーを持つ匿名メソッドがあります。このエラーはユーザーによって発生します。デバッガーでキャッチすることはできませんでした。

コールスタックを取得するためにいくつかのトリックを使用するので、悪いコードを見つけることができますが、唯一わかっているのは、MethodInfo-XXX がエラーのある関数であるということだけです。ここで、XXX は何らかの数字です。この問題を修正できるように、特定のコード ブロックまで追跡する方法はありますか? MethodInfo-XXX は、この匿名メソッドに対してフラッシュによって作成されたラベルです。

4

1 に答える 1

1

実行時にエラーが発生したときにフラッシュが生成するスタック トレースを確認することをお勧めします (続行ボタンと閉じるボタンが表示されるウィンドウ)。次に、既知の最初のメソッド (作成したメソッド) を探し、そこから始めます。

もう 1 つの便利な方法は、疑わしいメソッドにログ記録コードを配置することです。ここにいくつかのアイデアがあります:

特定のエラー コードについては、ActionScript のエラー 1010の質問も参照してください。

于 2012-06-28T08:08:38.533 に答える