Visual Studio 2008调试和常见错误解决

1.调试

在写代码的时候,为了修改bug,我们一直在不停的调试程序,还好VS提供了很好的调试环境,使我们可以更快速的修改bug,查看运行时的数据信息。

A:简单的调试。通过设置断点,点击VS的按钮“启动调试”,可以运行到断点位置。然后可以打开调试—窗口下面的输出、断点和计时窗口,查看变量和对象信息。同时也可以在即时窗口书写表达式和执行语句。

B:附加信息调试。有时候要调试正在运行的程序,这时候,可以通过调试—附加到进程,选择正在运行的程序。

例如:我要调试IIS挂载的网站,在XP系统下,将aspnet_wp.exe附加进来,设置断点。需要注意的是:运行网站的dll要和VS下的dll是同一版本才行。

在Win7下,IIS进程名为w3wp.exe

C:命令参数设置

在项目—属性--配置属性下找到命令参数,可以设置参数值,不同参数使用空格分开。这样可以设置程序调试用到的一些参数,为其设值。自己添加的

参数从第二个位置开始,因为这里隐含了第一个参数,即可执行文件路径。 假如参数中包含有空格,则这个参数应该用英文状态下的双引号括起来做为一个整体。"-  d" 表示一个参数:-  d

 注意:在debug和release模式下需要单独设置,也就是在debug下设置一个参数,在release模式可以设置不同参数,互不影响。对于下面

的错误解决也一样。

2.VS2008编译C++项目常见错误解决:

A:错误        error C2471: 无法更新程序数据库“e:\liu\release\vc90.pdb” e:\liu\src\TriosModbusHandler.cpp      

解决方法

项目—属性—配置属性—C/C++--常规—调试信息格式改成:C7 兼容(/Z7)

:

B:错误        fatal error C1083: 无法打开包括文件:“mclmcrrt.h”: No such file or directory   e:\liu\inc\matDll.h 

解决方法

项目—属性—配置属性—C/C++--常规—附加包含目录:将必需的头文件目录添加进来。

转载于:https://www.cnblogs.com/liujp/archive/2012/07/12/2587607.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值