問題タブ [stack-trace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
184 参照

python - Pythonでコンストラクターの呼び出しを見つける(ファイル/行)

イベント システムを実装しています。さまざまなコードがイベントを中央の場所に投稿し、そこでイベントがすべてのリスナーに配信されます。このアプローチの主な問題: イベント処理中に例外が発生すると、誰がイベントを投稿したのかわかりません。

だから私の質問は: Python 2.5 で誰がコンストラクターを呼び出したかを把握し、それを覚えておくための効率的な方法はありますか?

詳細情報: 簡単な方法は、traceback モジュールを使用してコンストラクターでスタックのコピーを取得し、それを記憶することです。残念ながら、この情報が必要になることはめったにないので、これをキャッシュする方法があったかどうか、または実際にこのデータが必要なまれなケースで最上位のスタック フレームを覚えて戻って作業できるかどうか疑問に思っています。

0 投票する
3 に答える
1118 参照

java - Web Start で実行されているクライアントから Java スタック トレースを取得するにはどうすればよいですか?

この問題について SO コミュニティからアイデアを得たかったのです。

問題は次のとおりです。

世界の反対側に、WebStart を介してアプリを起動するユーザーがいます。しかし、ユーザーは、アプリケーション全体がフリーズして応答しなくなると不満を漏らしています。通常、クライアントは分散データベースに対して多くのデータベース クエリを実行します。

質問:

  1. 彼女にアプリケーションでCTRL-Breakを実行するように依頼した場合、JVM はスタック トレースをどこに書き込むでしょうか?
  2. JConsoleを使用するだけで十分でしょうか?
  3. クライアントにJMX Beanを実装するのはやり過ぎでしょうか? 本番環境での問題のトラブルシューティングに実際に役立ちますか?

現在、ユーザーは JRE 1.5.0-b08 で実行していますが、数か月以内に JRE 6 に移行する予定です。

どう思いますか?

0 投票する
5 に答える
28810 参照

c# - スタックトレースをリセットせずに例外をスローする方法は?

これは、 "throw" と "throw ex" に違いはありますか?</a>に対するフォローアップの質問です。

スタック トレースをリセットせずに新しいエラー処理メソッドを抽出する方法はありますか?

[編集] 「内部メソッド」とEarwickerが提供する別の回答の両方を試して、どちらが回答をマークするのに適しているかを確認します。

0 投票する
3 に答える
437 参照

java - Javaのスーパークラスのコンテキストから最下位のサブクラスの名前を取得するにはどうすればよいですか?

合理的な

いくつかのスーパークラスでより詳細なロギング デバッグ/ロギング出力が必要なため、サブクラス名は実際にはリアルタイム パフォーマンスやアプリケーション ロジックに影響しません。また、これを通常どおり行うのはかなり悪い設計であるという意見もありますが、開発の実行中にこの情報をログに記録することを本当に望んでいます。

質問

以下のような単純なクラス構造があるとします。参照を明示的に渡すことなく、サブクラスの名前をスーパークラスにプルするにはどうすればよいでしょうか?

私は以前にスタック トレースの解析を行ったことがありますが、この情報が必要な場合は、この方法を使用する必要があると思います。私のためにこれを行うライブラリまたは適切なコードスニペットを知っている人はいますか?

0 投票する
2 に答える
6530 参照

c# - この C# スタック トレースを解釈するにはどうすればよいですか? 0 行目のエラー

ログのスタックの一番上に、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます (C# ASP.NET アプリケーション)。

私が理解していないこと:

  1. すべてのエラーは 0 行目にあります
  2. 最も興味深いエラー (私のコードでは一番上のエラー) の後に "+25" があります。行の文字オフセットであると想定していましたが、それらが何を意味するのか理解できませんでした...その場合、意味のあるもの(パラメーター宣言の途中)を指していません。

これはリリース モードの運用システムですが、通常はスタック トレース オブジェクトから行番号を取得できます。この場合、残念ながら、デバッグ システムではエラーが再現されないため、これで最善を尽くしています。

アドバイスをいただければ幸いです。

ありがとう、トム

0 投票する
2 に答える
3833 参照

windows - Windows でプログラムを使用してダンプ ファイルからスタック トレースを取得する方法

プログラムでユーザー ダンプ ファイルからスタック トレースを取得したいと考えています。既知の場所にこのユーザー ダンプがあり、そこからスタック トレースだけを抽出し、それをプレーン テキスト ファイルに入れたいのですが、それを行う方法はありますか?

注:手動で実行できます-windbgを開いて「k」コマンドを入力します-しかし、前述のように、プログラムでこれを実行したいと考えています。

ありがとう