visual studio需要一个版本匹配的pdb文件来调试转储文件。我觉得这很不方便,每次我发布二进制文件时,我都需要记得将pdb文件复制到另一个文件夹。如果我忘记这样做,那么如果应用程序崩溃,我无法调试转储文件。因为在发布二进制文件和应用程序崩溃期间,我将继续编写代码并构建,pdb文件将刷新。
与gcc不同,当生成核心转储时,我可以在没有任何内容的情况下调试转储文件(使用-debug构建应用程序)。但对于vs,如果没有版本匹配的pdb和源代码,转储文件将毫无意义。
有没有好办法解决这个问题?
答案 0 :(得分:0)
每次构建后解决方案为uploading the PDBs to a symbol server,并将VS调试选项指向符号服务器。 VS或Windbg等其他调试程序会根据需要获取正确的符号。