2017-12-04 13 views
1

NuGetに展開されるいくつかのヘルパーメソッドがあります。私はそのリポジトリをローカルにプルダウンし、ローカルNuGetパッケージを使用するように私のプロジェクトを指摘しました。NuGetパッケージをデバッグすることはできますか?

NuGetパッケージをデバッグしようとしていますが、「実装に移行する」か、何とかそのコードにアクセスできるはずですか?

NuGetプロジェクトを自分のソリューションにコピーすることをお勧めしましたが、NuGetコードをデバッグする方法があるようです。あるいは、NuGetパッケージのソースが利用できない/あらかじめコンパイルされていますか?私は少し失われています。

答えて

4

NuGetパッケージは、あなたのアプリケーションが参照するコンパイルされたdllです。ダウンロードして手動で参照するのではなく、便宜であると考えてください。

あなたは、あなたが既に持っている(ともそう:)

EDITをしている間、それはダウンロードして利用できることを幸せにあなたのソリューションにプロジェクトとしてNuGet源を含む、他のコードのようにそれをデバッグすることができるはずです:コメントで述べたように、あなたが使用できるソースへのアクセス権を持っていないようなケースではhere

を説明するように、シンボルは、あなたが使用することができますSymbolSource repositoryで利用可能な場合に実行可能であるにも別の方法がありますILSpyのようにdllを逆コンパイルします。

+0

私は彼のソリューションにコードを追加する以外の方法があると確信しています。必要なときには、ソリューションを変更する必要はありません(また、外部アセンブリを再コンパイルする必要もありません)。 – Tipx

+0

これは、デバッグシンボルが必要です。プロジェクトをロードするだけでずっと簡単になります。 – MarkovskI

+1

Simplerは必ずしも正しいとは限りません。それは主観的ですが、私が知っているのはあなたの答えに行った編集です。 – Tipx

関連する問題