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


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

Начиная с 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),
  • затем URL-адреса для debuginfoD: 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