私の状況は次のとおりです。私はAS3ベースのゲームで作業しています。問題を報告したいと思います。ユーザーが私にフィードバックを送ることができるように、ゲーム内で機能します。ActionScriptには「コアダンプ」と同等の機能がありますか?
私のユーザーが問題を報告したとき、私は自分のゲームの状態についてできるだけ多くの情報を得たいと思います。基本的にどのオブジェクトがメモリ内にあるか、それらのオブジェクト内のすべての変数の値私がデバッガでブレークポイントに達したときに得られる情報と本質的に同じです。
これを行う簡単な方法はありますか?私は数日間、私のためにすべての情報を取得する関数を作成しようとしているのですが、後で誰かに私に「ああ、どうしてあなたはASUtils.getSnapshot()を呼び出さなかったのですか? ?
通常のFlash Playerは、意味のある一般的なダンプを実行するのに十分な情報を実行時に保持していないといういくつかの状況の証拠があります。特に、 'Error.getStackTrace()'はデバッグプレイヤーでしか動作しません。 –
パブリッシュする前に実行するスクリプトを使用して、コールトレースを挿入できます。これにより、非デバッグ・フラッシュ・プレイヤーで関数呼び出しの履歴を記録することができます。 (下の私の答えを参照してください) – Toxikman