修改 .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

上述命令调用树中每个 .pdb 文件的 Cv2http.cmd,使用 HttpAlias 作为别名和 https://server/source URL。 有关 Walk 的更多详细信息,请参阅 提取源文件

在 .pdb 文件的树上执行此命令后,它们已准备好安装到网站或要放置它们的任何位置。 请记住,可以使用 SrcTool 和 PDBStr 检查对 .pdb 文件的更改。