开发日志(一)

MFC对话框属性介绍:

ID:用户设置的,用于唯一标识当前控件的名称,编码中可以用到。

System Modal:用于设置这个对话框是否置顶显示,注意置顶不代表就是永久激活状态。

Title bar:用于设置是否显示标题栏。

VS利用dump文件调试

一、前期准备

1、不论 debug模式还是release模式,要想后期调试崩溃信息,必须生成对应的pdb和dmp文件。具体设置vs步骤如下:

(1)项目方案属性——c/c++——常规——调试信息格式——选择程序数据库(Zi);

(2)项目方案属性——连接器——调试——生成调试信息(是)。

2、这样会在exe文件目录下生成dpb文件,如何在程序运行时产生dmp文件需要参考这个文章https://blog.csdn.net/luoyu510183/article/details/86567232(感谢作者)。

二、调试过程

我研究了一下午,VS可以直接打开dmp文件进行调试,但是中间报错,总是缺少那个缺少这个的。经过研究发现需要以下条件才能正常调试。

1、PDB、EXE、dmp必须是同一套代码生成的,最好是从客户那拷贝过来这三个文件,放在一个文件夹下(英文名吧)。

2、源代码最好是不变,一样的,这样很容易追踪到出异常的位置。

3、默认情况下,右键用vs打开dump文件会直接可以调试,如果不能进行。设置符号文件(也就是pdb和exe文件目录)在debug菜单下可以设置,源文件目录可以在解决方案右键属性下可以设置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值