問題タブ [miniprofiler]

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

servicestack - ServiceStack IDbConnectionFactory と MiniProfiler を拡張する方法

私の接続ファクトリに次のコードがあるとします。

IoC登録

Global.asax

リポジトリ:

私のリポジトリの IoC 登録

プロファイラーを調べているときの Service メソッド

プロファイラーが SQL タイミングを表示することを期待していましたが、そうではなく、接続がプロファイリングされていません。

これが機能するために有効にするか修正する必要があるものは他にありますか?

ありがとう、スティーブン

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

asp.net - MiniProfiler の手動プロファイリングを垣間見る?

(WebForms) Web アプリのランタイム プロファイリング ツールを検討しています。

MiniProfiler と Glimpse を検討しました。

MiniProfiler では、プロファイリング メッセージをログに記録するのは簡単です (実際、唯一の方法ですか?)。

Glimpse では、リクエスト ライフサイクルの自動プロファイリングを利用できますが、カスタム ビジネス ロジック シナリオをプロファイリングする最も簡単な方法が何であるかはわかりません。

Glimpse が「Trace」タブでサポートしていることをここで読みましSystem.Diagnostics.(Trace|Debug).Trace*()たが、それは特定の時点のみを示しており、ネストされたスコープをプロファイルしていないようです。カスタム データをより構造化された方法でトレースできると便利です。たとえば、[タイムライン] タブなどです。

問題は、Glimpse で MiniProfiler のような構造化されたカスタム ロギングを (できれば簡単に) 取得できるかどうかです。

PS。MiniProfiler データを表示する Glimpse 拡張機能があることは知っていますが、放棄されているようです。

PPS。Glimpse が私の WebForms プロジェクト (IIS クラシック パイプライン モード) で (ほぼ) 箱から出してすぐに動作するのを見て、うれしい驚きを覚えました。私の知る限り、MiniProfilerはその構成ではうまく機能しません。MVCに偏っています。

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

c# - ThreadPool スレッド間でのデータの受け渡し

StackOverflow ミニプロファイラーを使用してプロファイリングしている C# Web サーバーがあります。これは ASP.NET サーバーではありませんが、通常、各要求は独自のスレッドで実行されるため、ミニプロファイラーを調整して、ThreadStaticストレージを使用して着信要求のすべてのプロファイラーを最初から最後まで追跡しました。これはうまくいきました。

最近、すべてを use に変換しました。これは、通常、async/awaitの後の継続が同じものに戻らないため、ストレージが機能しなくなったことを意味します。awaitThreadThreadStatic

ThreadPoolこの場合、異なるスレッド間で小さなデータを渡す最良の方法は何ですか? SynchronizationContextこのようなものに役立つ既存の実装はありますか?

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

c# - ミニプロファイラー ツールでカスタム期間を追加する

最近、Miniprofiler をいじってみました。それは私たちのアプリケーションで問題なく動作し、私たちが取り組んでいる興味深いことがいくつか見つかりました。

ただし、期間を設定できるレコードを使用してカスタム インジェクションを作成する必要があるユース ケースがあります。

下の写真では、今表示するために作成した「ハック」を見ることができますが、正しく表示したいと思います。

ここに画像の説明を入力

私の状況

サードパーティの API を使用しています。すべてのページには多くの呼び出しがあり、さまざまなビューから呼び出されます。

API には .NET クライアントがあり、食事の後に呼び出されるデリゲートがあります。

問題は、このメソッドが明らかにロギングに使用されることですが、ここに期間を挿入したいと思います。

それを行う方法はありますか?:-)

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

asp.net-mvc - MiniProfiler と AngularJS

最近、AngularJS $http サービスで呼び出された ASP MVC メソッドをプロファイリングしようとしましたが、たとえば、JQuery からの AJAX 呼び出しの場合とは異なり、 MiniProfilerがデータを更新しないことに気付きました。

Angular で MiniProfiler を使用する方法はありますか?

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

asp.net-mvc - ミニプロファイラーが説明どおりに機能しないのはなぜですか?

MiniProfiler がうまく機能しません。インストールさえ壊れていて、ここで別の質問への回答の助けを借りて修正する必要がありました.

以下の2つの問題があります。

私はウェブサイトのすべてのインストール手順に従いました..次のように私のコードからコピーします。

これらは変更されています (global.asax):

そしてこれ(レイアウトファイル):

問題 1:

MiniProfilerEF6.Initialize() 呼び出しは例外をスローします。

問題 2:

動作していないデータベースのものを無効にすると、(Chrome で) 結果のページを表示しても何も表示されません。結果インデックス ページを表示すると、Chrome コンソールに次のように表示されます (ネットワーク ペインに 404 エラー)。

ミニプロファイラーが説明どおりに機能しないのはなぜですか?

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

mvc-mini-profiler - MiniProfiler と MongoDB Csharp ドライバー 2.01

MongoDB でMiniProfilerを使用したいのですが、MongoDB ドライバー バージョン 1.9.0 しかサポートされていないようです。MongoDB Csharp ドライバーの現在のバージョンは 2.0.1 で、大幅に変更されています。

利用可能な github の回避策またはフォークはありますか?