pdb文件 小结 – DoubleLi

.pdb文件,是VS发展的用于调试的象征文件(顺序) 数据库),饲料调试通知。工程质量,C/C++,调试通知体式,设置/子,那时的对将成立PDB文件发展发射时。

这边有两个必要区别的诉讼:

1、静态库的体系,可以在工程机能 –> C/C++ –> 输入文件>顺序数据库称号 设置发展的pdb文件称号,也许未指派,默许是要落地的,这边是VS版本号,拿 … 来说,运用VS2005,它将发展。这边有个成绩,波湾阴谋静态库时默许发展的.pdb文件名字都相等地,那援用同样静态库的发射经受住能找到合适的的.pdb文件吗?答案是必定的,因VS将被嵌入到发展的文件中。 .pdb 文件的路线。

举个诉讼手续,在Project/ToolA下,创建静态库,应和的代,这也发射/ ToolB下,创建静态库,应和的代。经受住每一发射同时衔接两个静态库。,发展工夫,它会瞥见它在其应和的象征文件路线的发射/器,和应和的象征文件路线的发射/ ToolB,合到终极发射中。

2、体系可执行文件或静态库,这种保持健康下,波湾阴谋器会发展每一.pdb文件,并置器会发展每一.pdb文件,波湾阴谋器发展的pdb文件可以到处工程属性 –> C/C++ –> 输入文件>顺序数据库称号 设置,并置器发展的.pdb文件可以在工程机能 –> 并置器 –> 调试 –> 发展调试通知(设置Yes),发展顺序数据库称号设置。

这两个pdb文件有什么不相等地呢?波湾阴谋器发展的pdb文件,默许保持健康下,也为vcx0,波湾阴谋程序做成某事波湾阴谋器吗?,仓库对应于每个象征的通知。它的obj文件,但它除职务的下定义。。而并置器发展的.pdb文件,默许运用工程称号的称号,并置发射做成某事并置器吗?,理智波湾阴谋器更多处理,具有完成通知的象征文件。多达并置器发展EXE或DLL本杂多的.obj文件。,波湾阴谋器发展的.pdb文件是波湾阴谋-并置程序的私下比分,经受住每一调试顺序由并置器发展。

下面说的是pdb文件发展合格的。在运用时,调时间会取到文件对应的pdb文件路线,那时的走到哪一个路线上(绝对路线),也许同样EXE或dll是由你本人结合的,憎恨放在哪里,pdb文件但愿不动,调试器可以找到它。。也许调试器在该路线下未检出的它,您将找到与exe或DLL等于的目次评估。。拿 … 来说,同样发射是由其他人结合的。,带象征文件一齐,敝不管到什么程度把象征文件用EXE或dll放在同每一目次中。,调试器也可以找到它。。自然,在调试器中,你也可以本人指派象征文件的路线。

这包括第一天和最后一天的杂多的静态库,静态库,可执行文件和应和象征文件的调试,总算搞清楚pdb文件的发展而且运用合格的,这边总结一下。。

Leave a Comment

(0 Comments)

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