Delen via


Bronkoppeling

Source Link is een technologie waarmee broncodeopsporing van .NET-assembly's van NuGet door ontwikkelaars mogelijk wordt gemaakt. Source Link wordt uitgevoerd bij het maken van het NuGet-pakket en het insluiten van metagegevens van broncodebeheer in assembly's en het pakket. Ontwikkelaars die het pakket downloaden en Source Link hebben ingeschakeld in Visual Studio, kunnen de broncode instappen. Source Link biedt metagegevens voor broncodebeheer om een geweldige foutopsporingservaring te creëren.

Instructies voor het gebruik van Source Link vindt u in de GitHub-opslagplaats dotnet/sourcelink .

U kunt de NuGet Package Explorer-bureaublad-app of de nuget.info-website gebruiken om te controleren of de metagegevens van de bronkoppeling zijn ingesloten in het pakket. Controleer of de Repository metagegevens aanwezig zijn met een doorvoer-id en of .pdb-bestanden zich bevinden met de .dll van elk doel.

Source Link in NuGet Package Explorer

✔️ OVERWEEG om broncodebeheermetagegevens toe te voegen aan uw assembly's en NuGet-pakketten.

Tip

U kunt de foutopsporingservaring van een ontwikkelaar verder verbeteren door foutopsporingskenmerken toe te voegen aan uw typen.

  • DebuggerDisplayAttribute kan aanpassen hoe een klasse of veld wordt weergegeven in de vensters van de foutopsporingsprogrammavariabele.
  • DebuggerStepThroughAttribute geeft het foutopsporingsprogramma de opdracht om de code te doorlopen in plaats van in de code te stappen.
  • DebuggerBrowsableAttribute bepaalt of een lid wordt weergegeven in de vensters van de foutopsporingsprogrammavariabele.

✔️ OVERWEGEN om symboolbestanden (*.pdb) te publiceren.

Voor de beste foutopsporingservaring moet uw bibliotheek symboolbestanden publiceren en bronkoppeling gebruiken. Zie Symboolpakketten voor meer informatie over symboolbestanden en symboolpakketten.

✔️ OVERWEEG deterministische builds in te schakelen.

Deterministische builds maken verificatie mogelijk dat het resulterende binaire bestand is gebouwd op basis van de opgegeven bron en traceerbaarheid biedt. Zie Deterministische builds voor meer informatie over deterministische builds en instructies voor het inschakelen ervan.