.pdb文件的使用方法

1.Demo1:用DLL_01生成my.dll、my.pdb、my.lib文件。

2.Demo2:在DLL_01_APP_02中使用DLL_01的dll。

  步骤:

  1.vs2008打开DLL_01_APP_02工程,配置好.h文件、my.dll、my.lib的路径,使得能够调用my.dll里面的函数。

  2.将生成的my.pdb文件放到DLL_01_APP_02当前目录下。

  3.将DLL_01用于生成my.dll的.cpp源码文件拷贝至DLL_01_APP_02当前目录下。

  4.菜单栏工具->选项->调试->符号,加入my.pdb的路径。

  5.断点调试,F11即可进入my.dll中函数的源码。

用pdb文件调试,只要有生成dll的源码文件(.cpp),就可以在当前使用该dll的项目中断点,F11进入源码调试了。

这样出了bug联调起来比较方便,别人不用再重新配置、编译生成那个dll的项目。

时间: 2024-10-22 00:21:43

.pdb文件的使用方法的相关文章

[VS2012] 无法查找或打开 PDB 文件

http://www.cnblogs.com/southernduck/archive/2012/11/23/2784966.html 用VS2012调试一个控制台程序的时候,出现一下提示信息: “wrt2txt.exe”(Win32): 已加载“F:\Users\Young\Documents\visual studio 2012\Projects\wrt2txt\Debug\wrt2txt.exe”.已加载符号.“wrt2txt.exe”(Win32): 已加载“C:\Windows\Sys

Visual Studio 不生成.vshost.exe和.pdb文件的方法【转】

Visual Studio 不生成.vshost.exe和.pdb文件的方法[转] 使用Visual Studio编译工程时,默认设置下,即使选择了「Release」时也会生成扩展名为「.vshost.exe」和「.pdb」的文件. 一.先解释一下各个文件的作用: .pdb文件: 程序数据库文件(Program Database File).默认设置下,Debug的PDB是full,保存着调试和项目状态信息.有断言.堆栈检查等代码,可以对程序的调试配置进行增量链接. 而Release的默认设置对

Visual Studio 不生成.vshost.exe和.pdb文件的方法

使用Visual Studio编译工程时,默认设置下,即使选择了「Release」时也会生成扩展名为「.vshost.exe」和「.pdb」的文件. 一.先解释一下各个文件的作用: .pdb文件: 程序数据库文件(Program Database File).默认设置下,Debug的PDB是full,保存着调试和项目状态信息.有断言.堆栈检查等代码,可以对程序的调试配置进行增量链接. 而Release的默认设置对PDB指定为pdb-only,保存着程序出了什么错误,以及错误在哪行. .vshos

VS2010中配置C#Project不生成.vhost.exe和.pdb文件的方法

在VS2010中编译C#工程时,在C#的Project的属性界面的Build选项卡中当Configuration : Relese 时,依然会生成扩展名为.vhost.exe和.pdb文件. 其中.pdb是debug时使用的debug database文件;.vhost.exe是从VS2005开始的VS host process 不生成.vshost.exe文件的步骤如下图:打开工程属性的Debug标签选项卡,将Configuration选择为Relese , 去掉 Enable the Vis

PDB文件:每个开发人员都必须知道的 PDB Files

PDB文件:每个开发人员都必须知道的 PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx PDB文件:每个开发人员都必须知道的 一 什么是PDB文件 大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的.但是他究竟是如何工作的呢,我们可能并不熟悉

vs调试时底部输出调试信息“无法查找或打开 PDB 文件”解决办法

用VS调试程序时,有时会在VS底部的“输出”框中提示“无法查找或打开 PDB 文件”.这该怎么解决呢? 下面,我们以VS2013为例,来教大家解决办法. 工具/原料 VS 方法/步骤 打开VS2013,点击菜单“工具”-“选项”.   在选项窗口中,展开“调试”-“常规”,然后在右边的窗格中勾选“启用源服务器支持”.   然后展开“调试”-“符号”,勾选“Windows符号服务器”.   这时,会弹出一个警告对话框,无视点击“确定”即可.   最后,点击“确定”关闭选项窗口.   下面,我们再来

PDB文件:每个开发人员都必须知道的

PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx PDB文件:每个开发人员都必须知道的 一 什么是PDB文件 大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的.但是他究竟是如何工作的呢,我们可能并不熟悉.本文描述了PDB文件的存储和内容.同

能把opencv的源码也进行调试吗?(需要pdb文件才行)

能把opencv的源码也进行调试吗?(需要pdb文件才行)1.我是用的Qt Creator,然后"工具\选项\调试器\概要\源码路径映射"中,选择"添加Qt源码",目标路径是Qt的源码路径,比如是"C:\Qt\Qt5.7.0\5.7\Src", 源路径是Qt Creator自动补充的.2.按照这种方法也可以将VC CRT源码给添加进来,目标路径是VC CRT的源码路径,比如是"C:\Program Files (x86)\Microso

“无法查找或打开 PDB 文件 ”

VS2012生成项目报错: “Draw.exe”(Win32):  已加载“C:\Users\YC\Documents\Visual Studio 2013\Projects\Draw\Debug\Draw.exe”.已加载符号. …… “Draw.exe”(Win32):  已加载“C:\Windows\System32\profapi.dll”.无法查找或打开 PDB 文件. 程序“[5036] Draw.exe”已退出,返回值为 0 (0x0). 解决方法: