• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.NET 内のコードへステップ実行する方法)

.NET内のコードへステップ実行する方法

このQ&Aのポイント
  • Visual Studio 2015 Community を利用して、.NET Framework 内部のコードへステップ実行する方法をまとめました。
  • 2015年以降のバージョンでも、Visual Studio 2008とは設定が異なるため、やり方がわからない場合があります。
  • 以下のURLには、Visual Studio 2008での.NET Frameworkのソースコードの表示方法が説明されています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#212058
noname#212058
回答No.1

このあたり、私も上手く動かなくてなかなか困っています。 私の場合は一部のソース(System.Console クラスとか)は Framework 内部に入れるようになったのですが、System.Windows.Forms.Form クラスなどには入れません。 とりあえず参考になりそうな資料を。 http://troushoo.blog.fc2.com/blog-entry-78.html ★このページで紹介されているシンボルサーバの URL は死んでいるらしく、指定してもダメです。 私は上記のページの内容を元にして、さらに ・シンボルサーバは最初から準備されている「Microsoft シンボルサーバ」をチェック ・プロジェクトで使用する .NET Framework を 4.0 や 3.5 に変えたりしてみる。  (変えると「シンボルのダウンロード」が自動実行される動きをする) あたりをしていたら、System.Console クラスと System.IO.Directory クラスに入れるようになりました。しかし、先ほども書きました通り、System.Windows.Forms.Form クラスにはいまだに入れません。 どうやらシンボルサーバ(コード公開サーバ)が、各バージョンきちんと公開されていなくて、「使用する .NET Framework 」を切り替えることでたまたま別のバージョンのコードがダウンロードできると動かすことができる、という動きをしているように思います。

matsu79
質問者

お礼

回答ありがとうございます。 私の場合 .NET Framework 4.6 で試したところ、「Microsoftシンボルサーバー」と「http://referencesource.microsoft.com/symbols」の2つでも System.Console や System.IO.Directory クラス内部にはステップ実行することはできませんでしたが、System.Windows.Forms.Form クラス内部などには「http://referencesource.microsoft.com/symbols」を指定した時にはステップ実行することができました。 他にも様々なコントロールのクラス内部にステップ実行できました。 これらの機能はまだ完璧ではないということでしょうか・・・

関連するQ&A