問題タブ [red-gate-ants]

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 に答える
1477 参照

.net - .NET メモリ リーク分析

アプリケーションの 1 つでメモリ リークを見つけようとしていますが、なかなかわかりません。

Ants メモリ プロファイラーでプログラムを分析したところ、Ants メモリ プロファイラーが適していないアンマネージ コードにリークがあることがわかりました: http://www.red-gate.com/supportcenter/content/ANTS_Memory_Profiler/help/ 7.4/amp_unmanaged_use「グラフィックス バッファ」と「アンマネージ コードでのオブジェクトの破棄に関する問題」セクションを確認しましたが、結果は得られませんでした。

次に、Windows デバッグ診断ツールを使用して、メモリ不足の分析を行いました。メモリ使用量の大部分は、ネイティブ ヒープ: ヒープ 6 0x01ee0000 (既定のプロセス ヒープではありません) にあります。仮想割り当てサマリー メモリが少なく、リーク分析の未解決の割り当てサマリー メモリも少ない: どのモジュールもメモリ使用量が高くありません。

現在メモリ リークが発生している場所を特定するにはどうすればよいですか?

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

red-gate-ants - コマンド ラインから ANTS メモリ プロファイラーを実行する方法

運が悪い自動テストを実行しているときに、ANTSメモリプロファイラーを使用してメモリ消費を監視しようとしています。

ANTS Memory Profiler がアプリケーションの起動を担当する必要があることを理解しています。私のアプローチは、アプリを呼び出す ANTS メモリ プロファイラー プロジェクトを作成し、次を使用してアプリを自動起動するようにアリを設定することでした。

"C:\Program Files\Red Gate\ANTS Memory Profiler 7\RedGate.MemoryProfiler.UI.exe" /nowwizard /startimmediately

これは、私が見つけたバージョン 4 用の唯一のコマンド ライン ドキュメントからのものです。バージョン 7 を実行していますが、これらは機能しません。

http://www.red-gate.com/supportcenter/content/ANTS_Profiler/help/4.0/AP_startup_parameters

コマンドラインから RedGate.MemoryProfiler.UI.exe /help を実行しようとすると、アプリが起動するだけです。コマンド ライン サポートはこの製品にまだありますか?

また、定期的なサポート チャネルも調査していますが、ここの誰かが知っていることを期待していました。

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

c# - Visual Studio とプロファイリングでサイトを実行するときのパフォーマンスの問題

これは私が経験している非常に奇妙な問題であり、私が考えることができる論理にほとんど反しています。現在、構築中の Web サイトのプロファイリングを行っていますが、ページの読み込みに 5 秒かかることがあります。これは、IIS と Visual Studio Development Server の両方で発生します。ただし、ANTS Performance Profiler を使用してプロファイリングすると、最大 5 倍高速に実行され、1 秒未満でロードされます。

私が知る限り、プロファイリングは時間を短縮するのではなく、時間を増やすべきなので、なぜこれが起こり得るのかについては非常に困惑しています。誰でもこれに光を当てることができますか?

サイトは、Visual Studio 2010、ASP.Net v4.0、C# で開発されています。

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

silverlight-4.0 - Lightswitch アプリケーションのプロファイリング?

Lightswitch ベースのアプリの要件段階にあります。私はライトスイッチ アプリケーションのコード プロファイリング サポートを探していて、既にライセンスを取得している Ants 7.1 を試しましたが、プロファイリングに .xap ファイルを選択した場合 (Silverlight 4 アプリとしてタイプを選択した場合) は機能しないようです。プロファイラーは「開始」直後に停止し、実際には何も起こりません。Red gate は 、ブラウザー以外の Silverlight アプリのサポートについてここで言及しています。

VS.NET コード プロファイラも Lightswitch で期待どおりに動作しないようです。Lightswitch アプリで実際に動作するコード プロファイラーはありますか? lightswitch は基本的に Silverlight アプリなので、.xap ファイルのプロファイリングに失敗する Silverlight の構成/サポートの問題はありますか?

PS: Microsoft のこのLightSwitch サンプルを使用して確認しました。

ありがとう!

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

visual-studio-2010 - 現在のプロジェクトとソリューション内のすべての参照プロジェクトを検索できますか?

メモリリークがあります。大きなオブジェクト グラフを作成してから、それを逆参照しています。

そこには管理されていないものはありません。JustTrace と ANTS (バージョン 6) はどちらも、オブジェクトが「System.Object[]」によって保持されていることを報告しています。内部でArrayListを使用している静的フィールド(リスト/辞書/ハッシュセット)がどこかに隠されていると想定しています。私は少しテキスト検索を行う予定です (おそらく正規表現もそこにあるでしょう)。これは、30 のプロジェクトを持つかなり大きなソリューションです。「現在のプロジェクトと、現在のプロジェクトによって直接/間接的に参照されているソリューション内のすべてのプロジェクト」で Visual Studio のテキスト検索を行う方法はありますか? 基礎となる物理ファイル フォルダーは、これらの依存関係を意味のある形で表す方法で編成されていません。

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

c# - アンマネージ メモリがコンソール アプリケーションで使用されるメモリの 60% 以上を占めるのはなぜですか?

ANTS Memory Profiler 7.0 でメモリ使用量をプロファイリングしていますが、1,000 万件程度のレコードからいくつかの DTO を設定するだけのコンソール アプリケーションの場合、アンマネージ メモリ使用量が ~193MB (~62%) であることに気付きました。

アンマネージ メモリのヘルプ テキストには次のように書かれています。

メモリは、純粋な .NET コードとして実行されていないアプリケーションの部分に割り当てられます。これには、共通言語ランタイム自体、グラフィックス バッファー、および P/Invoke または COM+ を介してアクセスされるアンマネージ データが含まれます。

なぜこの数値がこれほど高いのでしょうか?

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

logging - Redgate ant プロファイラー インスツルメンテーション エンタープライズ ライブラリ 5 ロギング TraceManager

エンタープライズ ライブラリのロギング/インスツルメンテーションのような Ants プロファイラー インスツルメンテーション コンポーネント API を使用することは可能ですか? エンド ユーザーのマシンでアプリケーションの特定の部分を計測したいと考えています。また、常に開始されないように、構成可能にしたいと考えています。

つまり、antsprofiler を使用する代わりに、アプリケーションで ants-profiler ライブラリを使用したいと考えています。エンド ユーザーのマシンに ant プロファイラーをデプロイして使用することはできないためです。次に、エンドユーザーのマシンからダンプを収集し、解釈して抜け穴を知ることができます。

これに似たようなことをしたことがある場合は、あなたの経験を共有してください。

Redgate サイト参照 - http://www.red-gate.com/supportcenter/content/knowledgebase/ANTS_Performance_Profiler/KB200708000092

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

ajax - ANTS パフォーマンス プロファイルは Web アプリケーションで AJAX 呼び出しを追跡できますか?

ページで jQuery を使用して単純な AJAX 呼び出しを使用する Web アプリケーションがあります。ANTS Performance Profiler が AJAX 呼び出しを追跡し、AJAX 呼び出しの結果も通常の方法で表示するかどうかを知りたいだけです。

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

web-applications - ANTSプロファイラーを使用して[ネット4プロセスに接続]オプションを使用してWebアプリケーションをプロファイリングするにはどうすればよいですか?

WebアプリケーションのANTSProfilerで[ネット4プロセスに接続]オプションを使用する方法を教えてもらえますか?コンソールアプリケーション(.exe)では使用できますが、Webアプリケーションでは使用できないことがわかります。plsヘルプ

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

c# - ANTs プロファイラー情報を利用してパフォーマンスのボトルネックを特定する

このコードの実行速度は非常に遅いです:

特に、d.IDCode を c.IDCode と比較する select ステートメントが問題のようです。この行は、14.8 の %Time で ANTS から 9000 万のヒット数を報告しています。 items.count約9千です。

ブレークポイントが 9000 万回ヒットしていないことはわかっています。ここでヒット数とはどういう意味ですか?

その他の便利なコード:

LabItemList<LabLineItem>ここで比較するもの があります。LabLineItem.Equals: