社区
C#
帖子详情
请问.pdb文件是什么文件??
risingwolves
2004-08-31 09:23:18
昨晚学C#窗体开发,遇到提示说application.pdb文件正在使用中!请问,.pdb是什么文件,我用的菜单项,希望点击显示之后跳出窗口2,窗体1隐藏,窗体1是启动项
private void Item_Click(object sender,EventArgs e)
{
this.Hide();
Form2 form2=new form2();
form2.Show();
}
...全文
4099
6
打赏
收藏
请问.pdb文件是什么文件??
昨晚学C#窗体开发,遇到提示说application.pdb文件正在使用中!请问,.pdb是什么文件,我用的菜单项,希望点击显示之后跳出窗口2,窗体1隐藏,窗体1是启动项 private void Item_Click(object sender,EventArgs e) { this.Hide(); Form2 form2=new form2(); form2.Show(); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhendeqiufeng
2004-08-31
打赏
举报
回复
应该用ShowDialog()
private void Item_Click(object sender,EventArgs e)
{
this.Hide();
Form2 form2=new form2();
form2.ShowDialog(this);
}
yichuan1982
2004-08-31
打赏
举报
回复
像这种情况直接在GOOGLE里面搜索.pdb不就知道了,呵呵
The123
2004-08-31
打赏
举报
回复
程序数据库 (PDB) 文件保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量链接。当用 /ZI 或 /Zi 编译 C/C++ 程序时或用 /debug 编译 Visual Basic/C#/JScript .NET 程序时将创建 PDB 文件。
在 Visual C++ 中,/Fd 选项用于命名由编译器创建的 PDB 文件。当在 Visual Studio 中使用向导创建项目时,/Fd 选项被设置为创建名为 project.PDB 的 PDB 文件。
如果使用生成文件创建 C/C++ 应用程序,并指定 /ZI 或 /Zi 而不指定 /Fd 时,则最终将生成两个 PDB 文件:
VC70.PDB (更笼统地说就是 VCx0.PDB,其中 x 表示 Visual C++ 的版本。)该文件存储各个 OBJ 文件的所有调试信息并与项目生成文件驻留在同一个目录中。
project.PDB 该文件存储 .exe 文件的所有调试信息。对于本机代码,它驻留在 \debug 子目录中。对于托管代码,它驻留在 \WINDEBUG 子目录中。
每当创建 OBJ 文件时,C/C++ 编译器都将调试信息合并到 VCx0.PBD 中。插入的信息包括类型信息,但不包括函数定义等符号信息。因此,即使每个源文件都包含公共头文件(如 <windows.h>),这些头文件中的 typedef 也只存储一次,而不是在每个 OBJ 文件中都存在。
链接器将创建 project.PDB,它包含项目的 EXE 文件的调试信息。project.PDB 包含完整的调试信息(包括函数原型),而不仅仅是 VCx0.PDB 中的类型信息。这两个 PDB 文件都允许增量更新。
Visual Studio 调试器使用由链接器直接创建的 project.PDB 文件并将此 PDB 的绝对路径嵌入到 EXE 或 DLL 文件中。如果调试器在该位置无法找到 PDB 文件或者如果路径无效(例如,如果项目被移动到了另一台计算机上),调试器将搜索包含 EXE 的路径,即在解决方案的“属性页”中指定的“符号路径”(“调试符号文件”页 ->“通用属性”文件夹)。调试器不会加载与所调试的二进制不匹配的 PDB。
搂主看看帮助先,自己找答案也是很有乐趣的。
Caps77
2004-08-31
打赏
举报
回复
接分
risingwolves
2004-08-31
打赏
举报
回复
晚上回去调试看看!要行,明天给分,谢谢了
khpcg
2004-08-31
打赏
举报
回复
我还没意思到这个问题啊!!!
谢谢
MFC42UD.rar
LINK : fatal error LNK1104: cannot open file "mfc42ud.lib" 缺少支持Unicode的
文件
;MFC安装的时候,默认是不安装支持Unicode的相关
文件
【C# 调试】.net中的 .
pdb
文件
是什么,有什么用
mscn:在 Visual Studio 调试器(C#)中指定符号 (.
pdb
) 和源
文件
PDB
全称Program Database,程序数据库 ( .
pdb
)
文件
(也称为符号
文件
)将项目源代码中的标识符和语句映射到已编译应用中的相应标识符和说明。 这些映射
文件
将调试器链接到源代码,以进行调试。这个
文件
会在我们调试的时候被使用到,这个东西可以理解为调试的时候应用程序和源
文件
之间的一个桥梁。正是归功于这个
文件
,我们才能在debug的时候看到程序当前执行相对应的代码和监视到一些变量。符号
文件
的工作方式和包含的
oracle 19c 数据库基础和日常管理
连接CDB和
PDB
数据库 3.
PDB
数据库的管理 4.命令行的显示设置 5.数据库参数
文件
和参数的管理 6.数据库用户管理 7.用户权限管理 8.数据字典和动态性能试图 9.表空间和数据
文件
管理 10.数据库归档的管理 11.数据库日志的...
生成Release版本的.
pdb
文件
软件分为Debug版本、Release版本这2种版本,其中Debug版本是带有.
pdb
调试信息
文件
,而Release版本不带.
pdb
调试信息
文件
。软件发布时,一般采用Release版本,若因内存泄漏、数组访问越界、除零错误、磁盘读写错误等异常,造成软件崩溃,会生成一个.dmp崩溃
文件
。该.dmp崩溃
文件
,如同飞机的黑匣子,记录软件(或飞机)处于崩溃那那一刻的堆栈信息、运行错误和执行的代码语句行。.dmp
文件
需要Release版本的exe携带.
pdb
调试信息或.
pdb
文件
,才能解析到具体的代码崩溃行。
PDB
文件
.
PDB
文件
,全称为“程序数据库”
文件
。我们使用它(更确切的说是看到它被应用)大多数场景是调试应用程序。目前我们对.
PDB
文件
的普遍认知是它存储了被编译
文件
的调试信息,作为符号
文件
存在。那么,它具体包含哪些内容呢?在调试过程中是怎样发挥作用的呢?我们有没有办法去操作这个
文件
呢? 1.
PDB
文件
内容 .
PDB
文件
的内部格式,微软并没有公开,现在仍然是一个秘密,但是它提供了相关的API用
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章