問題タブ [sourcelink]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
87 参照

c++ - C++ ビルドで SourceLink 機能「EmbedAllSources」を使用することは可能ですか?

SourceLink は機能「EmbedAllSources」をサポートしています。dotnet ビルドからこの機能を使用する方法については、十分に文書化されています。この機能を C++ ビルドに使用することはできますか? どうすればそれを行うことができますか?

0 投票する
2 に答える
58 参照

c# - Visual Studio SourceLink Nuget と個別のソリューション デバッグの統合

Azure Artifacts でホストされている、ソリューション全体で使用する nuget パッケージのライブラリがあります。これらの nuget パッケージはデバッグを有効にしてビルドされるため、シンボルが作成されて nuget パッケージに含まれます。

Visual Studio (主に Net Core 3.1) のプロジェクトは、Nuget Package Manager を使用して通常の方法でこれらの nuget パッケージを参照します。

各ソリューションでは SourceLink が有効になっているため、参照されている nuget パッケージ内のコードにステップ インする必要があるデバッグ要件がある場合は、Visual Studio が Azure Artifacts から直接ソースコードをダウンロードするので、ブレークポイントを設定して非常にうまく実行できます。

それはすべて完璧に機能します。

問題は生産性の問題です。nuget パッケージ内のコードを変更する必要がある場合は、nuget パッケージのソリューションを開いて変更し、プッシュして、Azure がビルドされるのを待つ必要があります。ビルドしたら、Nuget Package Manager に移動し、パッケージを更新し、アプリを再起動すると、「うまくいけば」問題が解決します。トリッキーな場合は、このプロセスを数回ループすることができますが、これは生産性のキラーです。

それを参照しているソリューションから nuget パッケージのソリューションで直接デバッグする方法はありますか? または、より生産性の高い、より優れたプロセスを使用している人はいますか?