問題タブ [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.
java - スタックトレースまたはリフレクションを使用してメソッドの呼び出し元を見つけるにはどうすればよいですか?
メソッドの呼び出し元を見つける必要があります。スタックトレースまたはリフレクションを使用することは可能ですか?
java - ログでのスタック トレースの切り捨てを停止するにはどうすればよいですか
多くの場合、Java ログには次のようなものが表示されます。
完全なスタックトレースを表示する方法を知っている人はいますか (つまり、他の 113 行を表示します)?
ThrowableのJavaDocs (Java 7用) には、何が起こっているかについてかなり詳細な説明があります。
compact-framework - .Net CF でメソッドを呼び出す
.NET Compact Framework で以下の操作を行いたいです。Calling Method タイプを探しています。
http://www.csharp-examples.net/reflection-calling-method-name/
.NET Compact Framework は StackFrame クラスをサポートしていません。また、GetCurrentMethod() は MethodBase クラスでは使用できません。
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を出力できるため、実際にタイムアウトになっているかどうかはわかりません。しかし、セッションに保存されている変数にアクセスできません。
関数内のコールスタックを出力すると、そのページ内で実行される関数のリストが表示されます。その関数の前に実行されるすべての関数を提供しているわけではありません。
exception - 速度テンプレートで例外のスタック トレースを出力する方法
速度テンプレートを使用して例外の完全なスタック トレースを出力する方法
現在のテンプレートには、例外を含むテンプレート変数として $exception があります。
c# - .NET で現在のスタック トレースを例外なく出力する方法は?
私は通常のC#コードを持っています。私にも例外はありません。デバッグ目的で、現在のスタック トレースをプログラムでログに記録したいと考えています。例:
c# - フォーマットを使用した評価スタックトレース
メッセージにスタックトレースがあるEventLogエントリを取得し、それをGridViewにバインドしたいと思います。Eval( "Message")を使用して、ラベルまたは<p>に入れると、表示されますが、スタックトレースが一緒に破壊されます。
TextBoxで評価すると、フォーマットは保持されます。
このスタックトレース値をある種のリテラルタイプのコントロールに対して評価し、フォーマットを保持する方法はありますか?
Server.HtmlEncode(Eval( "Message"))を試しましたが成功しませんでした。
c++ - StackWalk64 が常に true を返すのはなぜですか?
クラッシュ時にプログラムをダンプしてスタック トレースを保存しようとしました。独自の win32 SE ハンドラーをインストール_set_se_translator
し、スタック トレースをダンプしてStackWalk64
、最終的に C++ 例外をスローしようとしました (これは、キャッチされたときに実際にログを記録します)。
コードは次のようになります。
いくつかの例で見たように、問題があります: StackWalk64 は常に true を返し、そのwhile
ループは無限になります。StackWalk64 は同じフレームのみを繰り返します。
何が問題で、どのように修正しますか?
c# - C# スタック トレースの解読に助けが必要
GUI スレッドでロックしているアプリケーションがあり、WinDbg と "!clrstack" コマンドを使用してこのスタック トレースを取得しましたが、問題の場所がわかりません。これらのメソッドはすべてフレームワーク メソッドのように見えますが、私のものはありません。どんな助けでも大歓迎です。長文失礼します