ファイルを編集した後、再構築に時間がかかる非常に大きな VC++ プロジェクトがあります。おそらくそれは中央クラスなので、次のクラスも再構築する必要があります。私はクラス定義を使用しており、.h-file の .h-file ではなく、cpp-file にヘッダーを含めています;-)
どのクラス/ファイルが責任を負うかを調べる方法はありますか? グラフ/ディペンデンシー グラフのインクルードを視覚化するための便利なツールはありますか? どうやって手に入れますか?
ファイルを編集した後、再構築に時間がかかる非常に大きな VC++ プロジェクトがあります。おそらくそれは中央クラスなので、次のクラスも再構築する必要があります。私はクラス定義を使用しており、.h-file の .h-file ではなく、cpp-file にヘッダーを含めています;-)
どのクラス/ファイルが責任を負うかを調べる方法はありますか? グラフ/ディペンデンシー グラフのインクルードを視覚化するための便利なツールはありますか? どうやって手に入れますか?
ElectricAcceleratorは、各オブジェクトのコンパイル中にアクセスされたファイルと各オブジェクトのビルド時間に関する情報を含む XML 注釈付きのビルド ログを提供することで、この質問に答えるのに役立ちます。Visual Studio プラグインがあるため、現在の環境にすぐに統合できます。
免責事項: 私は ElectricAccelerator のアーキテクトです
変更したファイルを直接的または間接的に (別のインクルードを介して) #include するファイルは、再構築する必要があります。また、カスタム ルールがある場合 (たとえば、編集中のファイルが新しいソース ファイルを生成するカスタム ルールの一部である場合)、このルールによって変更されたファイルとその依存関係も再構築する必要があります。
依存関係グラフを視覚化するための MSDN Doc: http://msdn.microsoft.com/en-us/library/ff657798.aspx