我倾向于认为这是不可能的。 我知道生成的二进制文件和它的相应部分的pdb文件在编译时绑定在一起。使用与二进制文件不同时生成的pdb文件进行调试。可能吗?
今天,我必须尝试帮助调试产品的真正旧版本的转储,显然pbd是在另一个日期生成的。
Visual Studio忠实地告诉我,该pbd不对应于我的二进制文件。 (而且,当我不在优秀的二进制文件中时,我总是非常感谢它为我节省了所有时间)。
但是,这次问题并不相同:我确实想使用与编译时无关的pdb文件。
我认为我记得我读一段时间,这是但可能利用这样的PDB,如果源代码是相同的:我认为这需要解析PDB,或纠正了一些时间戳值数据PDB自身内部或者类似的东西......无论如何。我可能确实是错的。
因此,即使它很难,有没有办法使用这样的pdb文件,它不是与二进制文件同时生成的,而是使用相同的代码?