2011-06-20 11 views
5

背景:私はxboxのために開発しており、オプトミアの段階です。私はオブジェクトの割り当てを減らす必要があります。 1つの場所は、ボクシングがどこで起こるかを知ることです。コードでボクシングを見つけるためのツール

私は非常にILに慣れていません(私は一度も見たことがありません!)、逆アセンブラでDLLを実行しないようにして、(un)boxコマンドを探してから、関連するコード。

質問:私にはこの種のことを報告するツールはありますか?

EDIT:以下のリクエストを独自のquestionに作成しました。これはこれとはかなり異なるためです。

GCヒープダンプをオブジェクト作成が発生したコード行に戻す方法のための多くの多くの特典があります。

+2

"GCヒープダンプをオブジェクト作成が発生した行のコードに戻す方法がたくさんあります。賞金を設定します。それ以外の場合はボーナスポイントはありません。 – jason

+0

@ジェイソン、私はしますが、質問は1日程度かかっている必要があるので、まだできません。 –

+0

アンボックスとは何ですか? – MGZero

答えて

5

このMSDN Magazine articleは、ボクシングとアンボックスを検出し、違反を警告として表示するFxCop(コード解析)ルールを作成する方法を詳しく説明しています。記事は古いものですが、あなたのニーズに合わせることができます。

4

正確にはBoxCopというツールがあります。

ボクシング/アンボックスのチェックをビルドプロセスに統合しようとすると、実際には役に立ちません。そのためには、FxCopのルールが必要です。

関連する問題