問題タブ [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 投票する
12 に答える
297539 参照

java - スタックトレースまたはリフレクションを使用してメソッドの呼び出し元を見つけるにはどうすればよいですか?

メソッドの呼び出し元を見つける必要があります。スタックトレースまたはリフレクションを使用することは可能ですか?

0 投票する
6 に答える
35567 参照

java - ログでのスタック トレースの切り捨てを停止するにはどうすればよいですか

多くの場合、Java ログには次のようなものが表示されます。

完全なスタックトレースを表示する方法を知っている人はいますか (つまり、他の 113 行を表示します)?


ThrowableのJavaDocs (Java 7用) には、何が起こっているかについてかなり詳細な説明があります。

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

compact-framework - .Net CF でメソッドを呼び出す

.NET Compact Framework で以下の操作を行いたいです。Calling Method タイプを探しています。

http://www.csharp-examples.net/reflection-calling-method-name/

.NET Compact Framework は StackFrame クラスをサポートしていません。また、GetCurrentMethod() は MethodBase クラスでは使用できません。

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

asp.net - asp.netのコールスタックのように実行されるすべての関数のリストを取得する

Web サイトで発生している問題の 1 つをデバッグするのに問題があります。これが問題です。従業員の写真と従業員に関連する情報を含む Web ページがあります。ユーザーが当社の Web サイトにログインすると、セッション中の従業員の詳細が保存されます。従業員の写真の画像 URL を次のように設定しています。

ページ imgPhoto.aspx 内で、そのユーザーのセッションが有効かどうかを確認しています。従業員の写真があるページにログインすると、写真が表示されないことがあります。imgPhoto.aspx ページ内でセッションが生きているかどうかを確認しているためです。セッションがアクティブな場合もあれば、セッションがアクティブでない場合もあります。セッションを非同期的に null に設定する機能があるようです。その機能を追跡する方法がわかりません。そのため、imgPhoto.aspx ページ内で、これまでに実行されたすべての関数のリストを取得できれば、セッションをリセットしている関数を追跡できると考えています。これを見つける方法はありますか?

この問題をデバッグする別の方法がない場合は、お知らせください。

編集:

ページ imgPhoto.aspx は、company と empno をクエリ文字列パラメーターとして取得します。次に、ページは company と empno に基づいてバイナリ データを取得し、Response.BinaryWrite() を使用して写真を表示します。セッション チェックは、この関数の先頭にあります。したがって、この関数が呼び出される前のどこかで、メインページのすべての関数が終了した後、セッションがタイムアウトになります。セッションIDを出力できるため、実際にタイムアウトになっているかどうかはわかりません。しかし、セッションに保存されている変数にアクセスできません。

関数内のコールスタックを出力すると、そのページ内で実行される関数のリストが表示されます。その関数の前に実行されるすべての関数を提供しているわけではありません。

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

exception - 速度テンプレートで例外のスタック トレースを出力する方法

速度テンプレートを使用して例外の完全なスタック トレースを出力する方法

現在のテンプレートには、例外を含むテンプレート変数として $exception があります。

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

c# - .NET で現在のスタック トレースを例外なく出力する方法は?

私は通常のC#コードを持っています。私にも例外はありません。デバッグ目的で、現在のスタック トレースをプログラムでログに記録したいと考えています。例:

0 投票する
1 に答える
836 参照

c# - フォーマットを使用した評価スタックトレース

メッセージにスタックトレースがあるEventLogエントリを取得し、それをGridViewにバインドしたいと思います。Eval( "Message")を使用して、ラベルまたは<p>に入れると、表示されますが、スタックトレースが一緒に破壊されます。

TextBoxで評価すると、フォーマットは保持されます。

このスタックトレース値をある種のリテラルタイプのコントロールに対して評価し、フォーマットを保持する方法はありますか?

Server.HtmlEncode(Eval( "Message"))を試しましたが成功しませんでした。

0 投票する
1 に答える
1009 参照

c++ - StackWalk64 が常に true を返すのはなぜですか?

クラッシュ時にプログラムをダンプしてスタック トレースを保存しようとしました。独自の win32 SE ハンドラーをインストール_set_se_translatorし、スタック トレースをダンプしてStackWalk64、最終的に C++ 例外をスローしようとしました (これは、キャッチされたときに実際にログを記録します)。

コードは次のようになります。

いくつかの例で見たように、問題があります: StackWalk64 は常に true を返し、そのwhileループは無限になります。StackWalk64 は同じフレームのみを繰り返します。

何が問題で、どのように修正しますか?

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

c# - C# スタック トレースの解読に助けが必要

GUI スレッドでロックしているアプリケーションがあり、WinDbg と "!clrstack" コマンドを使用してこのスタック トレースを取得しましたが、問題の場所がわかりません。これらのメソッドはすべてフレームワーク メソッドのように見えますが、私のものはありません。どんな助けでも大歓迎です。長文失礼します