問題タブ [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.
internet-explorer - 100%CPUでハングしているIE/スタックトレースを取得
IE7がWebアプリへのアクセスをハングする状況があります。George V. Reillyからの優れた提案に基づいて、WinDbgをインストールしてIEシンボルをダウンロードし、それらのシンボルを使用するようにProcess Explorerをセットアップしてから、ProcessExplorerを使用してハングしたスレッドのスタックトレースを取得しました。
以下にスタックトレースを貼り付けました。IEの内部に精通している人は、何が起こっているのか、またはこれをどのように進めるかについての提案を持っていますか?
android - Android アプリケーションからクラッシュ データを取得するにはどうすればよいですか?
Android アプリケーションからクラッシュ データ (少なくともスタック トレース) を取得するにはどうすればよいですか? 少なくとも自分のデバイスで作業してケーブルで取得するときは、理想的には、野生で実行されているアプリケーションの任意のインスタンスから、それを改善してより堅牢にすることができます。
c# - リリースモードの.NETアセンブリのスタックトレースに行番号を表示する
リリースモードでビルド/デプロイされた.NETアセンブリのスタックトレースに行を表示する方法はありますか?
アップデート:
私のアプリケーションは、3つのクラスライブラリプロジェクトと1つのASP.NET「Webサイト」プロジェクトに分かれています。私が追跡しようとしているエラーは、3つのクラスライブラリプロジェクトの1つにあります。「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーを生成しているクラスライブラリプロジェクトのpdbファイルのみをデプロイしました。
行番号はまだスタックトレースに表示されていません。スタックトレースの行番号を取得するには、すべてのプロジェクトにpdbファイルをデプロイする必要がありますか?
実用的なソリューション
各アプリケーションにpdbファイルをデプロイすると、行番号の問題が修正されました。
.net-3.5 - GAC の使用時に本番環境にログインするためのスタック トレース情報を取得する方法
本番環境で例外などをロギングするためのスタックトレース(ファイル名と行番号)情報を取得したいと考えています。DLL は GAC にインストールされます。これを行う方法はありますか?
この記事では、PDB ファイルを GAC に配置する方法について説明しています。
これらは、デバッグ シンボル (.pdb ファイル) を GAC にコピーする必要があると表示されるため、簡単に見つけることができます。それ自体では、それは機能しません。
この記事は VS を使用したデバッグに言及していることは知っていますが、スタックトレースのログ記録にも当てはまると思いました。
オプションであると言った最適化コードのチェックを外すことを除いて、この質問への回答の指示に従いました。
dll と pdb を GAC にコピーしましたが、まだスタック トレース情報を取得できません。スタック トレースのログ ファイルには次のように記録されます。
Nログを使用しています。
私のNLogレイアウトは次のとおりです。
${stacktrace:format=Raw} が関連部分です。
c++ - C++ 例外発生時にスタック トレースを表示する
例外がスローされた場合に、スタック トレースをユーザーに報告する方法が必要です。これを行う最善の方法は何ですか?大量の余分なコードが必要ですか?
質問に答えるには:
できれば携帯できるようにしたいです。エラーが発生した場合にユーザーがスタック トレースをコピーしてメールで送信できるように、情報がポップアップ表示されるようにします。
.net - 各スタック トレース行の末尾にある + 記号は何ですか?
私は疑問に思っていました: スタック トレースで ASP.NET エラー ページを見ると、各行の末尾に + 記号と数字が表示されます。
例: 代替テキスト http://employees.claritycon.com/spoov/SharepointDebuggingwithWSSV3_100BD/NiceStackTrace.jpg
また、この質問に貼り付けられたトレース: Server Error in '/' Application
数値はソース ファイルの行番号ではないため、スタック (またはパラメーター) のサイズのようなものではないかと思います。
java - 現在のコール スタックの特定 (診断目的)
診断の目的で、特定の状態遷移 (ロックの許可、トランザクションのコミットなど) につながるコール スタックを保存する必要がある場合があります。これにより、後で何か問題が発生した場合に、状態遷移を最初にトリガーしたのは誰かを見つけることができます。
現在、コール スタックを取得する唯一の方法は、次のコード スニペットのように見えますが、これは非常に見苦しいと思います。
誰かがこれを達成するためのより良い方法を知っていますか?