2017-03-02 5 views
0

これは私の最初の質問です、私は質問ページの指示を読んで、それらに従うことを試みます。しかし、私はこれが正しい質問であるかどうかはわかりません。とにかく私の要求を説明させてください。組み込み関数の内部では何が起こっていますか?

デバッグ中に、F11を押してメソッドにステップインし、メソッド内で何が起こっているか(メソッドが入力を処理し、出力を生成する方法)を確認できます。そうでない場合は、F12キーを使用してメソッドの定義に行き、アクションを実行するために使用したすべてのコードを確認できます。私は組み込みの.NET(c#)メソッドにも同じことをしたいと思います。

たとえば、 という特定のパスにディレクトリを作成するには、Directory.CreateDirectoryメソッドを呼び出します。しかし、F12を押すと が表示され、特定の関数定義の代わりにMeta Dataが表示されます。

だからここに私の質問は、デバッグを介して、または定義に行くのいずれかを介して、これらの組み込み関数を構築するためにマイクロソフトによって使用されるコードを参照するにはいずれかの可能性はありますか?それの

+0

私はそれが簡単だとは思わないが、組み込み関数をステップバイステップで実行できるかもしれないが、C#コードは見えないかもしれない。これらのコンポーネントがどのように記述されているかだけを知りたい場合は、Microsoft – bansi

答えて

2

フォローHow to: Debug .NET Framework Source

要旨は、[ツール]> [オプション]> [デバッグ]> [全般で「ちょうど私のコード」デバッグを無効にする必要があるということです。

+2

から[.NET Frameworkのソースコード](https://referencesource.microsoft.com/download.html)をダウンロードしてください。実際は無効にする必要があります。 – bansi

関連する問題