Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Xamarin.FormsOs pacotes NuGet incluem mapeamentos de Source Link. Source Link mapeia bibliotecas compiladas, contidas em um pacote NuGet, para um repositório de código-fonte. O Visual Studio baixará arquivos de código-fonte durante a depuração e permitirá que os desenvolvedores percorram o código, permitindo a depuração de pacotes sem criar da origem.
Para obter mais informações sobre como usar Source Link, consulte Source Link Documentação.
Aviso
O Visual Studio 2019 dá suporte a Source Link para o depurador do .NET, mas atualmente não dá suporte a Source Link para o depurador Mono. Portanto, você pode usar Source Link para depurar aplicativos UWP, mas não o aplicativo Android ou iOS. Ao depurar aplicativos UWP, você deve garantir que os arquivos PDB para bibliotecas que você deseja depurar sejam copiados para a pasta AppX no diretório bin em que seu aplicativo é compilado.
Habilitar o Source Link
Usar Source Link requer a habilitação da depuração para código externo; caso contrário, o depurador passará por chamadas para o código não contido na solução atual. No Visual Studio 2019, isso pode ser encontrado no menu Opções na seção Depuração :
Verifique se Habilitar apenas meu código está desabilitado e se Habilitar Source Link suporte está habilitado.
Habilitar o Source Link
Usar Source Link requer a habilitação da depuração para código externo; caso contrário, o depurador passará por chamadas para o código não contido na solução atual. Essa opção pode ser encontrada na janela Preferências na seção Depurador :
Verifique se a opção Intervir no código externo está habilitada.
Depurar Xamarin.Forms usando Source Link
Se a depuração de pacotes externos estiver habilitada, o Visual Studio usará os mapeamentos de Source Link contidos no pacote NuGet para baixar e percorrer o código-fonte externo. Isso pode ser testado definindo um ponto de interrupção em uma chamada para um método fornecido por Xamarin.Forms:
Dependendo das configurações especificadas nas opções do Depurador , o Visual Studio avisará que está baixando arquivos de origem:
Depois de permitir que o Visual Studio baixe os arquivos, o depurador entrará no código externo.
cache Source Link
Source Link usa cache para desempenho. O diretório de cache do link Origem é definido no menu Opções em Depuração na seção Símbolos :
Esse menu permite especificar o diretório de cache para todos os símbolos de depuração, bem como limpar o cache se você encontrar problemas com símbolos armazenados em cache.
cache Source Link
Source Link usa cache para desempenho. O diretório de cache para Source Link no MacOS é /Users/<username>/Library/Caches/VisualStudio/8.0/Symbols
. Essa pasta contém subpastas que armazenam o repositório usado para baixar arquivos de origem. Se o repositório de backup de um pacote NuGet tiver sido alterado, talvez seja necessário excluir manualmente essas pastas para atualizar o cache.