Sentry-javascript: スタックローカルをサポート

作成日 2017年07月05日  ·  3コメント  ·  ソース: getsentry/sentry-javascript

機能をリクエストしますか、それともバグを報告しますか?
特徴
(これが使用上の質問である場合は、ここに投稿しないでください。代わりに、 forum.sentry.ioに投稿してください。これが「機能」や「バグ」、または「どうすればよいですか...」というフレーズでない場合は、 」が適用される場合、それはおそらく使用法の質問です。)

期待される動作は何ですか?
歩哨のドキュメントによると、

PythonとPHPでは、Sentryは各エラー時にローカル変数の値を表示します。

なぜこれをjsにも、できればreact Nativeにも持たないのですか? arguments変数を使用すると、少なくとも例外を生成する関数のローカルをログに記録できると思いますが、それでも非常に便利です。

最も参考になるコメント

なぜこれをjsにも、できればreact Nativeにも持たないのですか? 引数変数を使用すると、少なくとも例外を生成する関数のローカルをログに記録できると思いますが、それでも非常に便利です。

残念ながら、これは今日のブラウザJavaScriptでは不可能です。 argumentsオブジェクトは、実行がtry/catchまたはonerrorグローバルエラーハンドラーに入るまでに失われます。

私たちはこれを可能にするために長い間実験してきましたが、コンパイルステップ中にコードを書き直して考えられるすべての変数をRaven.jsに公開することはできません(たとえば、babelプラグインを使用)。これにより、些細なアプリケーションを除いてほとんど使用できなくなります。私たちにできることはあまりありません。

全てのコメント3件

なぜこれをjsにも、できればreact Nativeにも持たないのですか? 引数変数を使用すると、少なくとも例外を生成する関数のローカルをログに記録できると思いますが、それでも非常に便利です。

残念ながら、これは今日のブラウザJavaScriptでは不可能です。 argumentsオブジェクトは、実行がtry/catchまたはonerrorグローバルエラーハンドラーに入るまでに失われます。

私たちはこれを可能にするために長い間実験してきましたが、コンパイルステップ中にコードを書き直して考えられるすべての変数をRaven.jsに公開することはできません(たとえば、babelプラグインを使用)。これにより、些細なアプリケーションを除いてほとんど使用できなくなります。私たちにできることはあまりありません。

残念ながら、これは今日のブラウザJavaScriptでは不可能です。 argumentsオブジェクトは、実行がtry/catchまたはonerrorグローバルエラーハンドラーに入るまでに失われます。

そして、Nodejsはどうですか? それは可能でしょうか?

そして、Nodejsはどうですか? それは可能でしょうか?

ぜひお試しください。プルリクエストを受け付けています。

そこから始めたいのであれば、ローカル変数を公開する可能性のあるある種のデバッグ/開発モードでV8を実行できる可能性があると聞きました。

このページは役に立ちましたか?
0 / 5 - 0 評価