Поделиться через


Расширенный доступ к исходному коду

Начиная с WinDbg версии 1.2104 команда исходного пути (.srcpath, .lsrcpath (Set Source Path)) поддерживает извлечение файлов с серверов DebugInfoD с помощью тега DebugInfoD* .

Тег DebugInfoD* может указывать на один или несколько серверов DebugInfoD с каждым URL-адресом сервера, отформатированным как https://domain.com и разделенным *. Серверы будут искаться в том же порядке, в котором указано в исходном пути, и файлы будут извлечены из первого соответствующего URL-адреса.

Тег DebugInfoD* можно объединить с , srv* чтобы приоритизировать извлечение источника из определенных расположений.

Некоторые файлы символов содержат сведения о контрольной сумме исходного кода. В таких случаях в локальных папках в исходном пути сначала выполняется поиск файла с тем же именем и соответствующей контрольной суммой. Если сведения о контрольной сумме недоступны или файл с соответствующим именем и контрольной суммой не найден, путь поиска будет пройден в указанном порядке, как показано в следующих примерах.

В этом примере исходный путь может использовать DebugInfoD , как показано здесь, где он следует за тегом srv*.

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

В этом примере поиск целевых расположений исходного кода выполняется в следующем порядке:

  • srv* (исходная ссылка версии 1 или версии 2),
  • затем debuginfoD urls: url1, url2, ... urlN
  • наконец, локальная папка o:\src\folder

Во втором примере тег DebugInfoD используется дважды.

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

Во втором примере порядок поиска будет следующим:

  • DebugInfoD url1,
  • затем srv* (исходная ссылка версии 1 или версии 2),
  • затем DebugInfoD url2
  • наконец, локальная папка o:\src\folder

Поддерживаемые форматы исходного кода

Тег srv* поддерживает автоматическое получение файлов с помощью Source Link 1.0 или Source Link 2.0, он не поддерживает URL-адреса DebugInfoD.

Ресурсы

.srcpath, .lsrcpath (установка исходного пути)

Исходный путь

Использование исходного сервера

Ссылка на источник

ELFUTILS DEBUGINFOD