Compartilhar via


Acesso estendido ao código-fonte

Iniciando o WinDbg versão 1.2104, o comando source path (.srcpath, .lsrcpath (Definir Caminho de Origem)) oferece suporte à recuperação de arquivos de servidores DebugInfoD por meio da marcação DebugInfoD*.

A DebugInfoD* tag pode apontar para um ou mais servidores DebugInfoD com cada URL de servidor formatada como https://domain.com e separada por *. Os servidores serão pesquisados na mesma ordem listada no caminho de origem e os arquivos serão recuperados da primeira URL correspondente.

A marca DebugInfoD* pode ser combinada com srv* para priorizar a recuperação de origem de locais específicos.

Alguns arquivos de símbolos contêm informações de soma de verificação sobre o código-fonte. Nesses casos, as pastas locais no caminho de origem serão pesquisadas primeiro pelo arquivo com o mesmo nome de arquivo e a soma de verificação correspondente. Se nenhuma informação de soma de verificação estiver disponível ou nenhum arquivo com nome e soma de verificação correspondentes tiver sido encontrado, o caminho de pesquisa será percorrido na ordem especificada, conforme mostrado nos exemplos a seguir.

Neste exemplo, o caminho de origem pode usar DebugInfoD , conforme mostrado aqui, onde segue a marca srv*.

.srcpath srv*;DebugInfoD*url1*url2…*urlN;o:\src\folder

Neste exemplo, os locais de código-fonte de destino serão pesquisados na seguinte ordem:

  • srv* (link de origem versão 1 ou versão 2),
  • em seguida, URLs de debuginfoD: url1, url2, ... urlN
  • por fim, a pasta local o:\src\folder

Neste segundo exemplo, a marca DebugInfoD é usada duas vezes.

.srcpath DebugInfoD*url1;srv*;DebugInfoD*url2;o:\src\folder

Para este segundo exemplo, a ordem de pesquisa será:

  • Url1 de DebugInfoD ,
  • em seguida, srv* (link de origem versão 1 ou versão 2),
  • em seguida, DebugInfoD url2
  • por fim, a pasta local o:\src\folder

Formatos de código-fonte com suporte

A srv* marca dá suporte à recuperação automática de arquivos usando Source Link 1.0 ou Source Link 2.0; ela não dá suporte a URLs DebugInfoD.

Recursos

.srcpath, .lsrcpath (Definir caminho de origem)

Caminho de origem

Usando um servidor de origem

link de origem

ELFUTILS DEBUGINFOD