pdb是什么文件?pdb数据库文件怎么打开?
PDB是什么文件?很多开发人员发现在生成类库项目时除了生成dll文件外,还会生成一个同名的pdb文件,它是一个程序数据库文件,保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量。 理解:pdb文件包含了编译后程序指向源代码的位置信息,用于调试的时候定位到源代码,主要是用来方便调试的。如果你对pdb是什么文件还不是很清楚,可以阅读下面的文章,还有pdb数据库文件怎么打开。pdb是什么文件?
大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的。但是他究竟是如何工作的呢,我们可能并不熟悉。本文描述了PDB文件的存储和内容。同时还描 述了debugger如何找到binay相应的PDB文件,以及debugger如何找到与binay对应的源代码文件。本文适用于所有的Native和 Managed的开发人员。在开始前,我们先定义2个术语:private build, 用来表示在开发人员自己机器上生成的build;public build,表示在公用的build机器上生成的build。private build相对来说比较简单,因为PDB和binay在相同的地方,通常地我们遇到的问题都是关于public build。所有的的开发人员需要知道的最重要的事情是”PDB文件跟源代码同样的重要“, 没有PDB文件,你甚至不能debugging。对于public build,需要symbol server存储所有的PDB,然后当用户报告错误的时候,debugger才可以自动地找到binay相应的PDB文件, visual studio 和 windbg都知道如何访问symbol server。在将PDB和binay存储到symbol server前,还需要对PDB运行进行source indexing, source indexing的作用是将PDB和source关联起来。接下来的部分假设有已经设置好了symbol server和source server indexing。TFS2010中可以很简单地完成对一个新的build的source indexing 和 symbol server copying。
pdb数据库文件怎么打开?
正式开始PDB的内容,PDB不是公开的文件格式,但是Microsoft提供了API来帮助从PDB中获取数据。Native C++ PDB包含了如下的信息:* public,private 和static函数地址;* 全局变量的名字和地址;* 参数和局部变量的名字和在堆栈的偏移量;* class,structure 和数据的类型定义;* Frame Pointer Omission 数据,用来在x86上的native堆栈的遍历;* 源代码文件的名字和行数;.NET PDB只包含了2部分信息:* 源代码文件名字和行数;* 和局部变量的名字;* 所有的其他的数据都已经包含在了.NET Metadata中了;
如何在生成类库项目时不生成pdb文件?
打开类库项目属性页面→切换到生成选项卡→点击高级按钮→将调试信息一项设置为none
Windows7文件
关于PDB文件的一些相关信息了,希望以上教程对大家有帮助。
Windows7软件相关内容
-
-
-
rdpclip.exe是什么进程?rdpclip监视程序是什么?
最近很多用户反馈在远程桌面连接到服务器后,在进程中都可以看到一个rdpclip监视程序进程名为rdpclip.exe的进程,那么这个rdpclip监视程序是什么,干嘛用的,那不能删除的呢?下面小编就和大家分享下相关知识。 Windows7进程 rdp...2025-10-01 -
Win7系统无法安装软件怎么办?
最近又用户反应自己的电脑无法安装任何软件,想安装一个软件都不行,试了N种方法。这到底时怎么回事呢?原因:一般是由于Windows Installer服务未启动,或是相应的文件损坏而导致该服务无法启动所致。我只需开启Windows Installer服...2025-09-17 -
-
-
-
Win7 rpc服务器不可用 打印机 完美解决方法
在win7系统中打印或是对打印机进行操作时出现“rpc服务器不可用”错误提示是我们经常遇到的,下面小编给大家介绍下完美解决方法,通过小编测试能用。 Windows7启动 rpc服务器不可用解决方法如下:1、按下WIN+R快捷键,然后在运行中输入ser...2025-09-24 -
打印机显示错误怎么办?win7系统打印机错误正在打印的解决方法
打印机显示错误怎么办?近期在windows 7操作系统中有用户遇到了打印机无法打印的现象,选择好需要打印机的文档进行打印后打印机没有动静,在任务栏中出现了“打印机”的图标,点击打开后发现了我们之前需要打印机的文件名,在文件名后面却显示“正在打印 - ...2025-09-26 -
win7系统资源不足无法完全显示如何解决
win7系统资源不足无法完全显示如何解决?在windos7系统中对于办公用户来说肯定会经常使用excel表格软件进行编辑操作。最近有用户在使用excel表格的时候遇到了无法正常使用的现象,提示:系统资源不足无法完全显示,该怎么办呢?出现这样的现象是由...2025-09-26
发表回复
评论列表 ( 0条)