問題タブ [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.
c# - .Net TraceSource / TraceListenerフレームワークには、log4netのフォーマッターに似たものがありますか?
組み込みのTraceSourceクラスとTraceListenerクラスを使い始めましたが、TraceSourcesとTraceListenersとは関係なく、イベントの出力形式を変更したいと思います。TraceListenersは独自のフォーマットを適用しているようです。使用するTraceListenerごとに新しいクラスを作成せずに、フォーマットを完全に変更することは可能ですか?
.net - HTTP 500 エラー コードで失敗する .Net Web サービスからのデータのキャプチャ
IIS 6.0 でホストされている .net Web サービスがあり、クライアントが wsdl と一致しないデータで接続するため、定期的に http 500 で失敗します。
メソッドで int 型として指定された要素があり、受信 xml 要素に 10 進数が含まれているようなものです。
WSDL 要素の定義:
提供された要素:
これにより、iis ログに 500 エラーが残りますが、ソープ エラーの情報やエラーの原因となった入力データは返されません。
現在、wireshark を使用してすべてをキャプチャすることによって提供されるデータに関するいくつかの問題を診断しましたが、おそらくそれほど邪魔にならない他のオプションを知りたいです。
500 エラーの原因となっている送信中のデータをキャプチャする方法はありますか (できれば、500 エラーが発生したときにのみデータをキャプチャします)。おそらく次の方法で:
- IIS の構成
- Web サービスの構成
- Web サービスのコードを変更する
tbreffniによって提供された回答をテストした後に編集
tbreffni の後の私に最もよく合った答え - 他にもいくつかの良い応答がありましたが、その答えにより、fiddler や wireshark などを実行しなくても、デシリアライゼーション エラーを引き起こすペイロードをキャプチャできます。
SOAP 拡張機能を実際に実行するための情報は少し軽いので、必要な手順を以下に示します。
- MSDNの記事 に従って、SOAP 拡張機能を .dll としてビルドします。
- トレースするサービスの bin ディレクトリに .dll を追加します。
トレースするサービスの web.config で、次を webServices セクションに追加し、SOAPTraceExtension.TraceExtension と SOAPTraceExtension を拡張機能に一致するように置き換えます。
<webServices>
<soapExtensionTypes>
<add type="SOAPTraceExtension.TraceExtension, SOAPTraceExtension" priority="1" group="0"/>
</soapExtensionTypes>
</webServices>
winforms - Windows フォーム アプリでのトレース情報の書き込み
Web フォーム環境で表示できるトレース ステートメントを記述する方法は知っていますが、Windows フォーム アプリでこれを行うにはどうすればよいですか?
私は静的メソッドの中にいて、それが生成している sql クエリを表示したいと考えています。
messagebox.show にアクセスできません。どのようなオプションがありますか?
c++ - Visual Studio 2005 の c++ マルチスレッド プログラムで関数の開始と終了をトレースする簡単な方法は何ですか?
activemq-cpp API の使用方法が原因で、ActiveMQ ライブラリで断続的なクラッシュが発生します。クラッシュに至るまでに呼び出されるすべての関数を観察できれば、問題のデバッグがはるかに簡単になります。Visual Studio 2005 の c++ マルチスレッド プログラムで、関数の開始と終了を簡単に追跡する方法はありますか?
前もって感謝します!
c# - 別のコンソールでトレースを表示する方法
C# で別のコンソールにトレースを表示することは可能ですか。たとえば、現在実行されているメソッド名をコンソールに書き込むトレース ステートメントがあるウィンドウ ベースのアプリケーションを使用しています。このアプリケーションを実行すると、自動的にコンソールが開き、トレースが開始されます。これは可能ですか?
java - Javaプログラムの特定の実行に関与したコード行を特定するにはどうすればよいですか?
IDE内にJavaプログラム(この場合はEclipse)があるとします。ここで、プログラムを実行し、ある時点でプログラムを終了するか、自然に終了するとします。
どの行が少なくとも1回実行され、どの行が実行されなかったかを判断する便利な方法はありますか(たとえば、例外処理や到達しなかった条件)。
この情報を手動で収集する方法は、デバッグを常に実行し、少なくとも1回は通過した一連の行を維持することです。ただし、すでにそれを行っているツールやプロファイラーはありますか?
編集:明確にするために:プログラムでこの情報にアクセスできる必要がありますが、必ずしもJUnitテストからアクセスできる必要はありません。
c# - C# アプリで SQL Server プロファイラーを模倣していますか?
SQL Server プロファイラーで行うように、C# アプリからデータベース サーバーにトレースを作成したいと考えています。私の SQL 管理スタジオでは機能しないように見えるストアド プロシージャ (sys.sp_trace_create など) を見つけました。誰かがコーディングを手伝ってくれないかと思っていたのですが、どこから始めればいいのでしょうか?!
sql-server - 無制限の SqlServer トレースの作成
私のアプリでは、リアルタイム トレースを作成しています (方法はまだわかりませんが!)。SQlServer の sp_trace_create 関数では、@maxfilesize のデフォルトが 5 であることを知っていますが、私のアプリでは、ユーザーがそれを止めたい...これを行う方法はありますか?
ファイルを保存したくないので...ロールオーバーがどのように機能するかわかりませんか? 現在、指定されたすべてのイベントを最大ファイルサイズ1でデータベースに照会するタイマーループに入れています(通常、約2秒以上かかりません)、dgviewの古いデータとマージして削除します元のファイル。これは、ユーザーが停止するように指示するまで繰り返されます。これにより、タイマーによるデータベースへのクエリが停止します。堅実な方法ではありませんが、その始まりだと思います! 今必要なのは、列に一致するデータ型として入力する必要があるフィルターに値を設定するときのように、列のデータ型を見つけることです...誰でもデータ型のリストを取得できる手がかりを持っています? msdnにはリストがありますが、タイプはありません...
trace - sp_trace_setfilter列のデータ型
トレースフィルターを設定するための列のリストがどこにあるかは誰でも知っています。MSDNから取得したシステムID番号は知っていますが、すべてのデータ型のリストが必要ですが、どこにも見つからないようです。 ..
asp.net - asp.net トレースがときどきしか機能しないのはなぜですか?
ASP.NET のトレースは非常に不安定なようです。トレースする場合とトレースしない場合があります。
私はASCXからトレースします...
Trace.Write("などなど");
私の web.config は次のようになります... (WSS3 の場合) まず、SharePoint でページ レベルのトレースが許可されていることを確認します...
これが私の ASP.NET トレース要素です...
そして、私の System.Diagnostics トレース...
私が見逃している明らかなものはありますか?