13

私はそれを間違っているに違いない。

私はVS2012、c#を使用しています。パッケージの管理に nuget を使用しています。以前は、常に「外部参照」ディレクトリを作成し、パッケージを自分で管理していました。パッケージ管理の新しい方法に従うことにしました。

とにかく、ナゲットは御馳走を働いています。パッケージがsvn(コードリポジトリ)に含まれないように、必要に応じて不足しているパッケージがダウンロードされるようにセットアップしました。私のチームのすべての開発者と、チームシティボックスでも、すべてが機能します。

これらのパッケージの 1 つをデバッグしたいとき (つまり、パッケージ ソースにステップ インしたとき) に問題が発生します。このリンクに従って、シンボル ソースのダウンロード用に VS2012 をセットアップしました。しかし、ソリューションを実行してパッケージ コードにステップ インしたい場合、VS2012 では何も表示されず、シンボルが見つからないと表示されます。Fiddler では、たくさんの 404 が表示されます。

ナゲットから参照するパッケージのシンボルがダウンロードされ、ステップインしてデバッグできるようになることを期待していました。または、ソースを手動でダウンロードして、Vs2012 をポイントする必要がありますか?

私は理にかなっていますか?

4

1 に答える 1

14

上記のパッケージをビルドする開発者に依存します。つまり、すべてのパッケージ作成者がシンボルを提供するわけではありません。

パッケージ作成者は、ドキュメントに従ってシンボル パッケージを作成および公開できます。

シンボル パッケージの作成と発行

あとは、Visual Studio デバッガー構成に新しいシンボル ソースを追加するだけです (詳細な手順については、こちらを参照してください)。

http://srv.symbolsource.org/pdb/Public
于 2013-02-08T02:10:43.313 に答える