pdb文件小结

.pdb文件,是VS做的用于调试的评分文件(顺序) 数据库),牧草调试物。VS达到目标工程特点,C/C++,调试物体式,设置/字形,当时的,VS将在一件商品引起时使被安排好PDB文件。。

在这一点上有两个要分别的样板。:

1、恒稳态库的构成,可在工程所有权 –> C/C++ –> 出口文件>顺序数据库著名的 设置做的pdb文件著名的,设想未委派,默许是做的,在这一点上是VS版本号,像,应用VS2005,它将发生。在这一点上会有个成绩,波湾阴谋恒稳态库时默许做的.pdb文件名字都同样的,那援用为了恒稳态库的一件商品极限的能找到独特的的.pdb文件吗?答案是一定的,由于VS将嵌入做的文件中 .pdb 文件的某方面。

举个样板,在Project/ToolA下,引起恒稳态库,对应的使苍老,它也在一件商品/ ToolB,引起恒稳态库,对应的使苍老。当时的终极的工程同时勾住了这两个恒稳态库.这时,代际使苍老,有重大意义的的评分文件某方面Projject / ToolA在内容找到。,和有重大意义的的评分文件某方面一件商品/ ToolB,兼并到终极一件商品中。

2、构成可执行文件或静态库,这种情况下,波湾阴谋器会做东西.pdb文件,勾住器会做东西.pdb文件,波湾阴谋器做的pdb文件可以到处工程属性 –> C/C++ –> 出口文件>顺序数据库著名的 设置,勾住器做的.pdb文件可在工程所有权 –> 勾住器 –> 调试 –> 做调试物(设置Yes),做顺序数据库著名的设置。

这两个pdb文件有什么不同样的呢?波湾阴谋器做的pdb文件,省略补充也用VCX0命名。,波湾阴谋列队行进达到目标波湾阴谋器,对应于每个.Obf文件的评分物贮存器在内容。,但它前妻或前夫重大聚会的规定。。而勾住器做的.pdb文件,应用工程著名的的默许著名的,勾住一件商品达到目标勾住器,地基波湾阴谋器做的更处置,具有充分物的评分文件。就像勾住器由于每个.Obf文件做EXE或DLL同样的。,波湾阴谋器做的.pdb文件是波湾阴谋-勾住列队行进的亲密的产量,极限的东西调试顺序由勾住器做。

下面说的是pdb文件做合格的。在应用时,调时间会取到文件对应的pdb文件某方面,当时的走到哪一个某方面(绝对某方面),设想为了EXE或DLL是由你自己结合的,憎恨它放在哪里,pdb文件但愿不动,调试器可以找到它。。设想调试器无法在该某方面下找到它,您将找到与EXE或DLL相等的数量行列的内容。。像,为了一件商品是由其他人结合的。,一同应用评分文件,我们家刚要将评分文件与exe或dll放在同东西内容中。,调试器也可以找到它。。自然,还可以在调试器中委派评分文件某方面。。

这包括第一天和最后一天的杂多的恒稳态书目,静态库,可执行文件和有重大意义的评分文件的调试,总算搞清楚pdb文件的做连同应用合格的,在这一点上总结一下。。

转载自:

发表评论

电子邮件地址不会被公开。 必填项已用*标注