まず.NET Mass Downloaderをダウンロードして以下のように実行する.-oオプションは出力先フォルダの設定なので適宜変更する.ソースコードのダウンロードには時間がかかるのでしばらく放置する.
> .\NetMassDownloader.exe -d 'C:\Windows\Microsoft.NET\Framework\v2.0.50727' \
-d 'C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0' \
-d 'C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5' \
-o d:\doc\src\dotnet\dotnetfx -v
ダウンロードが終わったらVisual Studio 2008のメインメニューの[ツール]>[オプション]からオプションダイアログを開き,以下の設定を行う.
- [デバッグ]>[全般]の['マイ コードのみ'設定を有効にする]チェックボックスを無効にする
- [デバッグ]>[全般]の[元のバージョンと完全に一致するソース ファイルを必要とする]チェックボックスを無効にする
- [デバッグ]>[シンボル]の[シンボル ファイル (.pdb) の場所]にダウンロードしたフォルダ,上記の例だと"d:\doc\src\dotnet\dotnetfx"を追加する.
- [ソリューション エクスプローラ]でソリューションを右クリックして[プロパティ]を選択する.表示されたダイアログの[共通プロパティ]>[デバッグ ソース ファイル]の[ソース コードを含んでいるディレクトリ]にダウンロードしたフォルダ,上記の例だと"d:\doc\src\dotnet\dotnetfx"を追加する.この設定はソリューションごとに設定する必要がある
これでダウンロードしたソースコードを使った.NET Fxソースコードのステップ実行ができるようになる.