Depurando em pacotes NuGet com o Link de Origem

A tecnologia de Link de Origem permite a depuração de código-fonte de assemblies do .NET NuGet que o enviar. PDBs com links para arquivos de origem. O Link de Origem é executado quando os desenvolvedores criam seus NuGet e inseem metadados de controle do código-fonte dentro de assemblies e do pacote. Quando o Link de Origem estiver habilitado Visual Studio para Mac, o IDE detectará se os arquivos de origem estão disponíveis para pacotes instalados. Visual Studio para Mac oferecerá para baixá-los, o que permitirá que você passo a passo pelo código do pacote. O Link de Origem também funciona com o código da Biblioteca de Classes Base Mono para projetos do Xamarin, permitindo que você também .NET Framework código. O Source Link fornece metadados de controle do código-fonte para criar uma ótima experiência de depuração.

Observação

Visual Studio para Mac atualmente não dá suporte a servidores de símbolos. Por isso, não há suporte para o Link de Origem com metadados hospedados em servidores de símbolos.

Para habilitar o Link de Origem no Visual Studio para Mac, navegue até Visual Studio > Preferências... > Projetos > Depurador e verifique se a caixa de seleção Entrar no código externo está marcada.

Captura de tela da caixa de diálogo preferências mostrando a caixa de seleção Entrar no código externo

Você pode alterar a configuração em Baixar Código Externo para atender às suas preferências:

  • Pergunte: Visual Studio para Mac solicitará que você baixe o código externo
  • Sempre: Visual Studio para Mac baixará o código externo automaticamente
  • Nunca: Visual Studio para Mac não baixará o código externo relacionado

Por padrão, Ask é selecionado. Você receberá o seguinte prompt quando o código externo for encontrado para um NuGet pacote:

Captura de tela do prompt que aparece quando o código externo é encontrado para um NuGet pacote

Confira também