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

java - Java プログラムのテスト ケースの実行トレースを取得できますか?

いくつかのテスト入力値を使用して Java プログラムを実行したいのですが、実行が終了したときに、各条件ステートメントの完全な実行トレース (どのパスがたどられたか) を知りたいです。これで私を助けることができるものはありますか?

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

dynamic - 次のN実行行をGDBで自動的に印刷する方法は?

私はしばらくの間、プログラムの制御フローをトレースする GDB の進行を自動化する方法を見つけようと試みてきました。

コマンドを自動化する簡単な方法でも、nルーチンが呼び出される順序を確認できます。

n xx が GDB のステップ スルー回数である場合、問題が発生する可能性があることは認識していますが、問題は、コマンドは表示されますが、ルーチンのアドレスは表示されないことです! ただしn、GDB で手動で押すと (次に Return キーを押して前のコマンドを発行すると)、アドレスが表示されます。

GDBで次のことを試しました:

GDBは言い<breakpoint 1 at 0x123456>ます。私はタイプする:

しかし、期待どおりにループせず、アドレスの場所も表示されません :-(.

どんな助けでも大歓迎です!確かに、ルーチンが呼び出された順序を自動的に記録するのは簡単に違いありません??

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

asp.net - ASP.NETWeb展開プロジェクトでのコンパイル時の定義

私の環境はVisualStudio2005です。私の特定の問題は、を定義したいということですTRACE

system.codedomweb.configの要素で定義したおかげで、ASP.NET開発サーバーが不足したときにトレースメッセージを送信するWebサイトプロジェクトがあります。

IISに展開するときは、Web展開プロジェクトを介して展開します。そのため、サイトはプリコンパイルされています。当然、これらのエントリは、コンパイルされたWebサイトでは目的を果たしません。

TRACE私の質問は、Webデプロイメントプロジェクトでどのように定義するかです。

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

asp.net - SOAPリクエストのトレースホスト

私の会社が使用しているソフトウェアには、署名が多かれ少なかれ次のようなWebサービスがあります。

注1:このためのコードはありません。

最近、SQL Serverが死なずに多くのプロセスを取得することに気付いたので、このwebMethodの入力をトレースしたいと思います。

これを行う方法はありますか?

SoapExtensionを考えていましたが、Webサービスのソースコードがありません。基本的に、SOAPリクエストを送信するマシンの名前を知りたいです。

注2:SQL Serverのプロセスは、サーバーをホストとして報告します。

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

mysql - Web アプリケーションでユーザー操作をログに記録する方法は?

私のアプリケーションの環境: Web ベース、Spring MVC+Security、Hibernate、MySQL(InnoDB)

Web インターフェイスから操作する小さなデータベース アプリケーションに取り組んでいます。保存されたデータを処理する特定の既知のユーザーがいます。ここで、ユーザーがデータベースで実行するすべての作成/更新/削除アクションを追跡し、そこから単純な「リストのような」レポートを作成する必要があります。今のところ、「ログ」テーブル (列: userId + タイムスタンプ + 説明など) を考えています。このテーブルにログ行を挿入する C(R)UD 操作でアスペクトが発生する可能性があると思います。しかし、これがどのように行われるべきかはわかりません。

log4j だけでなく、通常の MySQL ログも認識しています。ログファイルに関しては、MySQL で利用可能な情報よりも多くの情報が必要になる場合があります。Log4j は解決策かもしれませんが、MySQL テーブルに書き込む方法がわかりません。また、データベースが基本的なフィルタリングなどを実行できるように、ログテーブルにいくつかの関連付け(ユーザーIDなど)を保存したいと思います。これに関する指示は高く評価されています。

あなたは何をお勧めします?Hibernate/Spring には組み込みのサポートもありますか、それとも log4j が正しい方法ですか?

ありがとう!

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

c# - 実行されていない複数の TraceSource の定義

私はTraceSourceを初めて使用するので、どのように使用できる/できないか(基本的に長所と短所)を調査しています。

私が気に入っているのは、.NET フレームワーク自体からダンプを取得できることです。そのため、それをテストするための小さなアプリを作成し、独自のカスタム ソースを一緒に使用しました (これが使用されると予想される方法です)。そのようです:

次に、いくつかのリスナーを次のApp.configように追加しました。

しかし、何らかの理由でアプリを実行すると、ログに記録している 2 つのイベントMyCustomTracerがログ ファイルに記録されませんSmtpClient

複数の TraceSource を使用しようとしている方法で使用できると予想していましたが、何が問題なのかわかりません。

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

c++ - VC++6で特定のオブジェクトをトレースする方法

VC++6で特定のオブジェクトをトレースする方法を考えていました。これは、Visual Studioの最新バージョンでは、「トレースポイント」を使用して一意のオブジェクトIDをトレースすることで実行できます。私はまだVC++6でこれを行う方法を理解していません。たぶん、皆さんは私を正しい方向に向けることができます。

前もって感謝します!

よろしくお願いします、

zhengtonic

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

c# - 各実行後にtracelistenerに関連付けられたログをクリアしますか?

ロギングにTextWriterTraceListenerを使用しています。これは、以下に示すように、app.configを使用してアプリに構成されています。

既存のログにコンテンツを追加するのではなく、実行するたびにログが新たに開始される(以前のコンテンツをクリアする)ようにするにはどうすればよいですか?

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

c# - C# でのパフォーマンス トレース

長時間実行されるメソッドに必要な時間を知るために、ac# モバイル アプリケーション内のパフォーマンスを追跡したいと考えています。目標は、メソッドのレベルでパフォーマンスを知ることです。このトレースは実行時に決定されます。

最初に思いついたアイデアは、グローバル変数「doWeHaveToTrace」を維持し、追跡可能なメソッドが呼び出されるたびにチェックし、その変数が true の場合に追跡することです。この場合、おそらく Logger または TraceListener を使用して、トレース情報をファイルに書き込みます。

しかし、各メソッドで変数をチェックする必要があり、ロガー呼び出しをコーディングする必要があるため、このメカニズムはかなり重いと思います。

before()アスペクト プログラミング (およびメソッドにトレース コードを挿入するafter()) も考えましたが、このプロジェクト内でアスペクト プログラミングを許可することはできないと思います。

だから私は疑問に思っていました.そのようなパフォーマンスの追跡を提供できる他の良いメカニズムはありますか? メソッド全体をトレースすることは可能ですか? また、実行時にトレースを停止または再開することを決定するには?