問題タブ [system.diagnostics]
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# - c# トレース system.diagnostics
同期サービスを使用してコンパクト データベースとサーバーを同期しています。web.config では、同期を診断し、次のようにファイルに記録しています。
同期処理中に、ファイル サイズが 1 GB を超えます。ログファイルのサイズを制限したいのですが、その制限を超えた後、別のログファイルを作成する必要があります。構成設定を使用してこれを達成する方法??
親切に提案しますか?
c# - ユーザーフレンドリーなタイムスタンプをトレースに含める方法
Trace.Write
vsTrace.TraceInformation
とどちらを使用すべきかの違いを理解しようとしています。
traceOutputOptions
タイムスタンプ/日時を設定しようとしました。書いている各メッセージにタイムスタンプを追加するだけです。以下のように、次の行にアプリケーション名とユーザーフレンドリーではないタイムスタンプを追加するため、取得している日時は少し面倒です。
必要なのは次のようなものだけです
それを行う際に簡単に設定する方法はありますApp.config
か?
c# - スイッチによるメッセージ フィルタリングの構成方法
これが私のコードです
}
ここに設定ファイルがあります
すべてのメッセージをコンソールとテキスト ファイルに送信したいのですが、イベント ログにはエラーのみを送信する必要があります。構成設定を使用してどのように設定できますか?
c# - C# および .NET からの java-web-start アプリケーションの自動開始、.WaitForExit(); 思い通りに動かない
C# アプリケーションを使用して Java Web アプリケーションを起動しています。ユーザーがいつ Java アプリケーションを終了したかを C# アプリケーションに認識させたいと考えています。私はこのコードを使用しています:
このコードは Java プログラムを正常に起動しますが、WaitForExit()
呼び出されてすぐに戻ります。これは、「javaws」が単に「javaw」という別のプロセスを開始してから「javaws」を閉じるためだと思います。A) すべての子プロセスも終了するのを待つ方法、または B) 特定の子プロセスを待つ方法はありますか?
--
この関連記事を発見しました: Javaws 終了コードは本当に壊れていますか? 、そこの答えは1.6.0_23がそれを修正したことを示唆していますが、Java 1.6.0_23を使用した開発マシンでまったく同じ動作が見られます。私が今探しているのは、上記のコードを期待どおりに機能させるための回避策です。この jnlp ファイルを開始し、その実行が完了するまで待ってから、C# プログラムで追加のコードを実行する必要があります。Java アプリケーションは制御できないので、そこに機能を追加することはできません。
--
疑問に思っている人にとっては、最終的な解決策は次のようになります。
javaw
これにより、マシンで他の Java Web アプリが実行されている場合に、最後に開始されたプロセスのみを待機するという追加の利点が提供されます。
c# - コンソールアプリケーションを実行し、出力をキャプチャしてリテラルに表示するにはどうすればよいですか?
System.Diagnostics.Processでプロセスを開始できることがわかります。次のコードを試していますが、機能しません。ページがハングし、IISを再起動する必要があります...
c# - WPF ProgressBar - 操作の完了後にプログレス バーを完成させる
プログレスバーでバックグラウンド操作を実行する WPF フォームがあります。しかし、問題はそれです。
操作が完了しても、進行状況バーはまだ実行中です。つまり、操作が進行中であることを示しています。
どうすればそれを止めることができますか? これが私のコード全体です。
c# - ac# パーサーを使用せずにフィールドの行番号を取得する
タイプのフィールドの行番号を取得したいと思います。
メソッド内のステートメントの行番号を取得するには、次のように簡単です。
残念ながら、コンストラクターのローカル変数を取得するだけでは十分ではありません。型の変数の一部は const/static になる可能性があるためです。
c# - ac#パーサーを使用してメソッドシグネチャの行番号を取得します
この質問に多く関連しています: フィールド用
これは、メソッドの行番号を取得する方法を説明しています。ただし...このアプローチを使用してメソッド内のステートメントの行番号を取得することしかできません。メソッドシグネチャの行番号とその長さを取得するにはどうすればよいですか?
.net - System.Diagnostics.Traceオーバーヘッド
使用するほぼすべてのメソッドでTrace.WriteLineを使用するアプリケーションがあります。プログラムにはいくつかの異なる問題があります。
私が疑問に思っているのは、System.Diagnostics.Trace.WriteLineを頻繁に使用することに伴うオーバーヘッドがあるかどうかです。私は問題を発見したときに解決しようとしています。個人的には、プログラム内のほぼすべてのメソッドでDebug / Trace WriteLineを使用すると、パフォーマンスが低下する必要があると感じています。
このアプリケーションを書いたプログラマーは急いで、過去に私たちに問題を引き起こしたいくつかの資産ステートメントも含めました。
.net - フラッシュなしのasp.netトレース
コードにいくつかの Trace.Write 行があり、リスナーがない場合、それらの呼び出しを行うと過度のメモリ使用量/メモリ リークが発生しますか?
trace.write は単にイベント呼び出しを行っているだけで、実際にはデータ ストレージを行っていないと想定しているため、この仮定に基づくと、答えは「いいえ」であり、大量のメモリを消費しません。