为了跟踪仅在Windows8用户计算机上发生的Qt崩溃,我设置了一个本地符号服务器以用于调试故障转储。首先,我使用以下标志集进行了完整构建:QMAKE_CFLAGS_RELEASE+=-ZiQMAKE_CXXFLAGS_RELEASE+=-ZiQMAKE_LFLAGS_RELEASE+=/DEBUG/OPT:REF并使用WindowsInstaller和VS部署项目构建了一个安装程序。然后我运行了以下symstore.exe命令:C:\ProgramFiles(x86)\WindowsKits\8.1\Debuggers\x64>symstore.exeadd/r/fC:\buildd
我正在尝试使用symstore.exe将一堆.pdb文件添加到符号服务器。不是目录中的所有.pdb,而是其中的一部分(基于日期)。为了在单个事务中添加它们,我使用symstore.../f'@filelist.txt'其中filelist.txt是一个包含真实数据的文件.pdb每行一个-正如命令行帮助所说:/fFileNetworkpathoffilesordirectoriestoadd.Ifthenamedfilebeginswithan'@'symbol,itistreatedasaresponsefilewhichisexpectedtocontainalistoffiles(
我们正在努力将一个步骤集成到我们的持续集成(CI)服务器(CruiseControl.NET)中。我们希望将构建过程中生成的调试符号*.pdb注册到Microsoft符号服务器中。正如Microsoft所实现的那样,符号服务器是VisualStudio用于查找C++/C#可执行文件的*.pdb调试符号的目录结构。Microsoft提供了一个命令symstore,它在一个目录中获取调试符号,并根据需要填充中央符号存储目录。问题是symstore明确指出并发运行是不安全的。我们可以尝试哪些方法或策略来禁止通过BATCH或Powershell脚本并发执行symstore命令?我们的方法很灵活