pdb是什么文件格式 怎么打开查看pdb文件(2)
pdb是什么文件格式
如何查看二进制文件和PDB的GUID?
使用VS自带的DUMPBIN工具可以查看二进制文件所期望的PDB的GUID。基本用法就是DUMPBIN /HEADER 文件,具体用可可参考MSDN(http://msdn.microsoft.com/zh-cn/library/c1h23y6c(v=vs.80).aspx)。
查看PDB的GUID可以用下面这个工具,直接将PDB拉进去即可。
http://www.codeproject.com/Articles/37456/How-To-Inspect-the-Content-of-a-Program-Database-P
PDB文件的查找策略
先上试验结果,可以再调试的时候从Visual Studio 的Module串口中查找到一个module的symbol的查找策略。从截图中我们可以看到结果如下:

1、文件被执行或者被载入的地址
2、 就是硬编码在PE文件头中的那个地址。大家可以看到obj<config>才是最原始生成的地址,只是之后被拷贝到了第一个地址中去了。
3、 如果配置了符号服务器,第二步以后应该先去符号服务器的缓存目录下找,如果找不到再去符号服务器上去找。找到的话就会下载到缓存目录。
4、 第三部分是我VS中设置的一些符号查询的目录,因为我装过Reflector所以默认加了这几个目录在我的设置中。
5、Windows文件夹。
这里有一个比较有意思的现象就是,VS的查找策略都是会先找一个目录下的symbolexeproject.pdb,然后exeproject.pdb,最后才找project.pdb。这个顺序有点出人意料。
PDB文件会影响性能么?
可能有些人会觉得PDB文件的生成会对最终的应用程序的性能产生一定的影响,所以觉得在发布版中不应该生成PDB文件。
错!对于.NET应用程序来说,生成PDB文件不会影响编译器的优化,所以也完全不会影响应用的性能。只会对于生成的程序集中的一个DebuggableAttribute的属性产生影响。
扩展知识:
PDB文件是Palm OS操作系统上数据文件类型。一般在使用Palm系统的电子书时都会遇到这种文件,一般用于电子书或手机电子书 pdb是Palm DataBase的缩写,Palm OS所用文件的扩展名为“。pdb”。
PDB文件是在编译工程的时候产生的,它是和对应的模块(exe或dll)一起生成出来的。pdb文件可以使用一些特有的pdb阅读器打开。如果想把PDB文件转换成TXT文件查看,可以使用专用转换器转换。
上面为您介绍的pdb是什么文件格式 pdb文件有什么用的详细讲解,仅供大家参考建议!
相关阅读
-
闲鱼鱼塘在哪里找 闲鱼怎么找到鱼塘
一篇IT技术小知识,为您介绍闲鱼鱼塘在哪里找的相关话题,闲鱼鱼塘已经关闭了,也无法进入鱼塘,为了吸引更多流量和给用户留下不错的印象,可以修改自己的昵称。闲鱼更改昵称的具体操
-
benwin是什么空调 benwln什么牌空调
相对于大多数人benwin是什么空调方面的内容,benwin是宾维空调,宾维是芬兰高端家电品牌,产品领域涵盖家用、轻型商用空调、移动空调、冰箱、挂壁式洗衣机、电热水器、空气源热泵热水器、
-
xp密码忘记了怎么解开 xp系统电脑忘记密码怎么解开
今日小编为你讲解xp密码忘记了怎么解开的相关知识,关于xp密码忘记了怎么解开 xp系统电脑忘记密码怎么解开,如有不对的地方欢迎指正! xp密码忘记了怎么解开 方法概括:1、首先,启动计
-
怎样去粘贴发送给朋友 复制链接怎么发送给朋友
一篇关于怎样去粘贴发送给朋友的知识内容,关于怎样去粘贴发送给朋友 复制链接怎么发送给朋友,继续往下看吧! 以微信8.0.7为例,粘贴发送给朋友分为5步:聊天界面中选择要复制的内容,


