問題タブ [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 に答える
9498 参照

linux - Unixシステムでスタックトレースを自動的に取得する

Unixシステムでスタックトレースを自動的に取得するための方法は何ですか?コアファイルを取得したり、GDBと対話的に接続したりするだけでなく、バ​​ックトレースをテキストファイルにダンプするSIGSEGVハンドラーを使用することを意味します。

次のオプション機能のボーナスポイント:

  • クラッシュ時に収集される追加情報(構成ファイルなど)。
  • クラッシュ情報バンドルを開発者に電子メールで送信します。
  • dlopenこれをed共有ライブラリに追加する機能
  • GUIを必要としない
0 投票する
1 に答える
690 参照

c# - 例外スタック トレースが常に最後のメソッド行を指すのはなぜですか?

Visual Studio のインストールに問題があります。例外が発生すると、スタック トレースの行番号が常に正しくありません。私のコードベースには、各メソッドの最後の行へのポイントが常にあります。同時に、デバッガーでプログラムをトレースしているときは問題ありません。PDB はどうなっているのですか?

いいえ、各メソッドで例外を再スローしていません。

スタック トレースの各行には、対応するメソッドの最後の行がありますが、途中でステートメントによって例外がスローされました。

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

c# - C# からスタック トレース情報を出力する

製品のエラー処理の一部として、スタック トレース情報をダンプしたいと考えています。ただし、多くのユーザーは、プログラムから入手できる完全なレポートのコピーを送信する代わりに、エラー メッセージ ダイアログのスクリーンショットを撮るだけで済みます。そのため、このダイアログで最小限のスタック トレース情報を入手できるようにしたいと考えています。

私のマシンの .NET スタック トレースは次のようになります。

この質問があります:

形式は次のようになります。

ただし、atキーワードとinキーワードは、たとえば、インストールした英語の .NET ランタイムではなく、ノルウェー語の .NET ランタイムを実行する場合、ローカライズされると思います。

このスタック トレースを言語に依存しない方法で分離して、これを含むエントリのファイルと行番号のみを表示できるようにする方法はありますか?

つまり、上記のテキストから次の情報を取得したいと思います。

あなたが与えることができるアドバイスは役に立ちます。

0 投票する
29 に答える
437016 参照

c++ - プログラムがクラッシュしたときにスタックトレースを自動的に生成する方法

私はGCCコンパイラでLinuxに取り組んでいます。C ++プログラムがクラッシュしたときに、スタックトレースを自動的に生成したいと思います。

私のプログラムは多くの異なるユーザーによって実行されており、Linux、Windows、Macintoshでも実行されます(すべてのバージョンはを使用してコンパイルされますgcc)。

プログラムがクラッシュしたときにスタックトレースを生成できるようにしたいのですが、次にユーザーがそれを実行すると、問題を追跡できるようにスタックトレースを送信してもよいかどうかを尋ねられます。情報の送信は処理できますが、トレース文字列を生成する方法がわかりません。何か案は?

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

multithreading - Windows ミニダンプのスタックの解釈

コンピューターのデバッグの複雑さを学び始めたばかりの人間として、Windbg でダンプのスタック テキストを読み取る方法を一生理解できません。それらをどのように解釈するか、またはどのようにそれを行うかについて、どこから始めればよいかわかりません。この哀れな魂に道を教えてくれる人はいますか?

すなわち(私が実際に手元に持っている唯一のダンプ)

問題が Nvidia ディスプレイ ドライバに関係していることはわかっていますが、知りたいのは実際にスタックを読み取る方法です (たとえば、b69dd8f4 とは何ですか?) :-[

0 投票する
21 に答える
73812 参照

java - 呼び出し元のクラス名を自動的に判別する Java ロガー

このメソッドは、ログを記録しているクラスを認識しているロガーを返します。それに反対するアイデアはありますか?

何年も後: https://github.com/yanchenko/droidparts/blob/master/droidparts/src/org/droidparts/util/L.java

0 投票する
9 に答える
112735 参照

c - Cでスタックトレースを取得するにはどうすればよいですか?

これを行うための標準 C 関数がないことはわかっています。Windowsと* nixでこれを行うためのテクニックは何ですか? (Windows XP は、現時点でこれを行うのに最も重要な OS です。)

0 投票する
7 に答える
11325 参照

c++ - C++ プログラムがクラッシュしたときにスタック トレースを取得するには? (msvc8/2005 を使用)

デバッグ モードで C++ プログラムがクラッシュすることがあり、内部メモリ管理ルーチンの一部 (未割り当てメモリへのアクセスなど) でアサーションが失敗したことを示すメッセージ ボックスが表示されます。しかし、スタック トレースが得られなかったので、どこから呼び出されたのかわかりません。スタック トレースを取得するにはどうすればよいですか、または少なくとも (ライブラリ/組み込みルーチンではなく) コード内で失敗した場所を確認するにはどうすればよいですか?

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

python - Django 500.html ページにスタックトレースを含めるにはどうすればよいですか?

私は実行Django 1.0中で、アプリのデプロイに近づいています。そのため、DEBUG 設定を False に変更します。

そうは言っても、エラーが発生したときに 500.html ページにスタック トレースを含めたいと思います。そうすることで、ユーザーはエラーをコピーして貼り付け、簡単に開発者に電子メールで送信できます。

この問題にどのようにアプローチするのが最善かについて何か考えはありますか?

0 投票する
29 に答える
150683 参照

python - 実行中のPythonアプリケーションからのスタックトレースを表示する

私は時々立ち往生しているこのPythonアプリケーションを持っていて、どこにいるのかわかりません。

実行中の正確なコードを表示するようにPythonインタープリターに信号を送る方法はありますか?

ある種のオンザフライスタックトレース?

関連する質問: