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


Изменение исходных потоков индексирования в PDB-файле

Чтобы клиенты отладчика использовали веб-сайт SrcSrv, PDB-файлы должны быть изменены, чтобы они указывали на него. Чтобы сделать это вручную, создайте копию всех PDB-файлов, измените их и сделаете доступными в отдельном расположении , обычно на самом веб-сайте.

Средства отладки для Windows предоставляют три файла для помощи в перенастройке PDB-файлов. Файлы Cv2http.cmd и Cv2http.pl извлекают поток SrcSrv, изменяют его с помощью скрипта Perl и помещают измененный поток обратно в PDB-файл. Синтаксис выглядит следующим образом:

cv2http.cmd PDB Alias URL

где PDB указывает имя PDBfile для изменения, Alias — логическое имя веб-сайта, а URL-адрес — полный URL-адрес сайта. Обратите внимание, что параметр Alias хранится в PDB в виде имени переменной, которую можно переопределить на клиенте отладчика в Scrsrv.ini, если вы когда-либо переместите расположение веб-сайта.

Этот скрипт требует, чтобы все стандартные средства SrcSrv были доступны в пути, так как он вызывает SrcTool и PDBStr. Помните, что Cv2http.pl — это скрипт Perl, который можно изменить в соответствии с вашими потребностями.

Третий файл, скрипт Walk (walk.cmd), изменяет весь набор PDB-файлов. Пример:

walk.cmd *.pdb cv2http.cmd HttpAlias https:///source

Предыдущая команда вызывает Cv2http.cmd для каждого PDB-файла в дереве, используя HttpAlias для псевдонима и https://server/source URL-адреса. Дополнительные сведения о пошаговом руководстве см. в разделе Извлечение исходных файлов.

После выполнения этой команды в дереве PDB-файлов они готовы к установке на веб-сайте или в любом расположении, в котором вы хотите их поместить. Помните, что для проверки изменений в PDB-файлах можно использовать SrcTool и PDBStr.