3

本番環境に表示されるエラー スタック トレースをデコードできるようにしたいと考えています。

4

2 に答える 2

3

symbolMap を保持している場合は、そうです。例: チェックアウト

http://code.google.com/p/speedtracer/wiki/ResymbolizationProtocol

(免責事項:私自身、試したことはありません)

于 2012-08-03T23:20:44.813 に答える
1

JsEmulateStackTrace クラスを使用する必要があります。非常に複雑に見え、自分で完全に実装することはできませんでした。

http://code.google.com/p/google-web-toolkit/wiki/WebModeExceptions

これは仮説的にシンボル マップを再マップしますが、gwt の適切なスタック トレースを提供するライブラリ/モジュールをまだ見ていないため、完全に機能するとは思えません。つまり、かなり難しいか、完全に機能していないことがわかります。

正直なところ、実際の Java スクリプトのスタック トレースを使用するよりも、独自のスタック トレースを生成できる、スタック トレース サポートを提供するコンパイル時に挿入するコードを作成する方がよい場合があります。IE..コンパイルするすべてのクラスに対して単一の基本クラスを作成できる場合があります。多分注釈か何かで。次に、ビルド スクリプトですべてのクラスをコンパイル前に拡張して、それらが開発者に対して透過的であるようにしますが、コンパイルされたキャッシュ ファイルに含まれます。基本クラスにクラス名やメソッド名などを取得させることができます。ポップできるシンプルなスタックで管理します。

于 2012-08-06T15:23:31.163 に答える