0

現在、アプリケーションから巨大なドキュメントを印刷する際のパフォーマンスとメモリの問題 (クラッシュ) を調査しています。私はプロファイリングが初めてで、メモリの問題に初めて対処します。

私がこれまでに試したこと:

パフォーマンス分析に組み込まれたVisual Studioを使用してみましたが、非常に遅く、処理が永遠に続きました。

オブジェクトの大きさを教えてくれる C# のメソッドはありますか?このオブジェクトは xMB であるか、これらの詳細を伝えるデバッガ ツールです。

検索中に Ants Profiler のようないくつかのツールを紹介されましたが、その道をたどる前に、自分のニーズに使用できる C# または VS デバッガーの組み込み機能があるのではないかと考えていました。

4

3 に答える 3

1

個人的には、JetBrains の dotTrace が気に入っています。.NET コードのメモリおよび経過時間型のプロファイリングを提供します。試してみたい場合は、10日間の試用版があります. ここで確認できます: http://www.jetbrains.com/profiler/

于 2013-04-30T14:41:49.383 に答える
1

アドバイスどおり、詳細を取得するにはプロファイリング ツールを使用する必要がある場合があります。

個人的にはwindbgが好きですが、依存関係のある巨大なプロジェクトの場合は多すぎるかもしれません。

これは、未処理のオブジェクトを見つけるのに役立つプロジェクトです: Finding-Undisposed-Objects . 問題を特定するために近づくのに役立ちます。

于 2013-05-01T12:15:50.630 に答える
0

この投稿が遅すぎないことを願っています。Visual Studio 2013 で導入された新機能の 1 つは、ダンプ ファイルからの .NET マネージ メモリ分析です。ここでデバッガーの改善に関する投稿を見つけることができますhttp://msdn.microsoft.com/en-us/library/vstudio/01xdt7cs%28v=vs.120%29.aspx#BKMK__NET_Framework_Memory_Analysis_with_Dump_Files

于 2013-08-19T15:38:04.677 に答える