40

シンボル オプションを使用して、いくつかのプライベート/内部ライブラリを NuGet パッケージとして公開しました。パッケージとシンボルは、内部ネットワーク共有でホストされています。デバッグ時にこれらのパッケージにステップインするにはどうすればよいですか?

これらのパッケージからコードを作成すると、Visual Studio に "No Source Available" / "No Symbols Found" ページが表示されます。[シンボルの読み込み] をクリックすると、シンボル パッケージではなく、pdb ファイルのみが許可されます。

これらのパッケージは、NuGet ギャラリー/SymbolSource での公開には適していません。

4

6 に答える 6

6

シンボルを含むパッケージを生成するために使用したコマンドは何ですか? 私はまったく同じことをしようとしましたこれにより、 Framework.nupkgFramework.symbols.nupkgnuget.exe pack -Prop Configuration=Release Framework.csproj -Symbolsの 2 つのファイルが作成されます。これらのファイルをネットワーク共有に置き、別のプロジェクトからそれらを使用して、デバッグがうまくいきました。

*.nupkg および *.symbols.nupkg ファイルを、ネットワーク共有ではなくローカル ディスクに配置しようとしましたか?

于 2012-10-30T09:34:56.647 に答える
5

いくつかのオプションがあります。1 つは、独自のシンボル サーバーをセットアップして構成することです。

また、 Inedoの ProGet をダウンロードし、ターゲット フィードでシンボル サービスを有効にしてから、パッケージを ProGet に公開することもできます。これらはすべて無料版の ProGet で実行できます。


免責事項 -- 私の本業は伊根堂です。

于 2014-02-19T02:22:17.653 に答える
3

ソースのバージョン管理された GIT ファイルへのリンクをシンボル ファイルに挿入できるGitLink ( https://github.com/GitTools/GitLink )というツールもあります。

于 2015-11-13T22:15:40.437 に答える
2

私たちがそれを行う方法(および機能):

  1. 「*.symbols.nupkg」を生成します
  2. シンボル パッケージを SymbolSource サーバー (プライベート) にデプロイする
  3. IDE の構成
  4. NuGet を使用して必要なライブラリをプロジェクトに追加します (SymbolSource サーバーから)
  5. デバッグ!

役立つリンク:

    • SymbolSource サーバーのインストール

    • 重要: 「Windows 用デバッグ ツール」は、必要/予想よりも新しいバージョンの Visual C++ Redist がシステムで検出された場合、インストールされません。

    • SymbolSource を使用してデバッグするためのVs 構成

    • 追加するURLは次のようになりますhttp://your.symbolsource-server.com:[port]/[appContext]/WinDbg/pdb

于 2014-08-13T08:11:20.553 に答える
2

これらのネットワーク共有を使用して、独自のシンボルソース サーバーを内部的にセットアップできます。私のブログでステップバイステップのチュートリアルを見つけることができます。

基本的には、空の MVC アプリケーションを作成して実行することになります

インストール パッケージ SymbolSource.Server.Basic

そこから、ホスティング インフラストラクチャをセットアップし、Visual Studio とビルド エージェントを構成する必要があります。

于 2012-10-30T12:06:22.287 に答える