問題タブ [ms-tracing-eventsource]

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 投票する
3 に答える
368 参照

c# - Microsoft.Diagnostics.Tracing.EventSource で SLAB を動作させることは可能ですか?

公式のリリースノートには次のように書かれています。

EventSource nuget パッケージとの互換性の向上

  • EventSource nuget パッケージ (チャネルはサポートしていますが、サンプリングはサポートしていません) で動作するように、SLAB のソースを更新して再構築する必要があります。このプロセスは現在、かなり簡単です。
    • EventSource nuget パッケージへの参照をすべてのプロジェクトに追加しました
    • すべてのソース ファイルでSystem.Diagnostics.Tracingに変更Microsoft.Diagnostics.Tracing
    • 単体テスト プロジェクトで EVENT_SOURCE_PACKAGE 定数を定義しました (nuget バージョンで動作しない可能性のあるテストを無効にするため)。

これは少し不可解です。Microsoft.Diagnostics.TracingNuget のダウンロードに参照がまったく表示されないため、何かが後方に見えます。

それとも、それを構築するために必要な下位の箇条書きですか (つまり、追加、変更、定義の代わりに、追加、変更、定義と言う必要があります) ?

うーん、これらの指示 (指示である場合) では不十分です。

  • が既に参照されている場所が 3 か所あるMicrosoft.Diagnostics.Tracingため、重複する警告が表示されます
  • Microsoft.Practices.EnterpriseLibrary.SemanticLogging.Etw.Configuration.EventSourceSettings(クラスである) とMicrosoft.Diagnostics.Tracing.EventSourceSettings(列挙型である) の間にあいまいさが現れる場所が複数あります。
0 投票する
2 に答える
60 参照

.net - EventSource、マニフェスト、EventViewer & WS 2008 R2

結果のマニフェストMicrosoft.Diagnostics.Tracking.EventSourceは、私が試した 2 台の W7 マシンにインストールして正常に動作しますが、2008 R2 では、EventViewer でドリルダウンすると、MMC スナップイン エラーが発生し、イベントが「認識」されていません ( 「説明 blabla が見つかりません...」 )。Channel = EventChannel.Admin

奇妙なことに、マニフェストをアンインストールすると、EventViewer は例外なくイベント ファイルを開くことができます (ただし、説明はまだ正しく見つかりません)。

EventSourceマニフェスト ファイルについて OS 固有のものはありますか?

検索すべき方向の指針はありますか?

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

event-flow - Microsoft.Diagnostics.EventFlow と Inputs.EventSource

Microsoft.Diagnostics.EventFlowでEventSourceを使用しようとしていますが、コンソールに出力できません。Inputs.Trace では機能するが、 Inputs.EventSourceでは機能しない例を次に示します。

myEventFLowConfig.json:

}

MyEventSource.cs

コンソール アプリ:

コンソール アプリでは、EventSourceTraceの両方を入力として使用していますが、Traceのみがコンソールに表示されます。コンソールに表示されないEventSourceの何が間違っていますか?

ありがとう!

0 投票する
0 に答える
199 参照

c# - EventSource イベントのスタックを無効にする方法は?

.Net Core 3.1 の使用

次のようにイベント ソースを実装しました。

次に、次のように dotnet-trace でトレースを収集します。

次に、PerfView でトレースログを開き、イベントを確認します。 dotnet-trace で収集されたイベント

ご覧のとおり、すべてのイベントにはスタックが含まれています。私のシナリオではまったく役に立ちませんが、追加のオーバーヘッドが発生します。スタック コレクションを無効にするにはどうすればよいですか?

別の質問: Microsoft-Diagnostics-DiagnosticSource プロバイダーのスタックを無効にすることは可能ですか? PerfView ログで次のような内容を見ました。

そして、「スタック」キーと値のペアでコレクションを実行しようとしました:

しかし、それは何も影響しませんでした。