VC调试小技巧(菜鸟级)

VC6编译器的BUG 我是一个每天和VB偶尔和C#打交道,并且梦想着有一天去用C/C++开发实际项目的人,所以很多时候我就会祭出我安装在电脑系统中各种C++编程环境,然后写上几句C/C++代码以安慰我不是一个C/C++程序员的遗憾.然而在今天我碰到了一个奇怪的问题。代码很简单。以致于我写上这个标题时都诚惶诚恐。毕竟对C/C++是 一个不能再菜的菜鸟。 先贴上代码: #include #include using 阅读详情

1.在调试状态下怎样查看错误消息(GetLastError())?


通常可以用GetLastError()得到错误编号然后用FormatMessage(...)得到错误描述。


这里有一个更直接的办法:在Watch窗口添加@err,hr


2.怎样知道程序是否有内存泄漏(Memory Leak)?


在VC开发环境下Press [F5],在调试状态下运行程序,测试有可能出现内存泄漏的操作,关闭程序,在Output窗口查看运行信息.如果出现泄漏,在Output中会有记录。


当然,不能完全依靠这种方式来发现程序运行有内存泄漏。


3.当某一变量满足某种条件时,停止在断点.


如以下一程序片段:


    2    int iLocation;


         ...


    30   iLocation++


         ...


       要求: 在line30设有断点,并想在iLocation>100时停止在该断点。


       解决办法:


             1.在line30设置断点,Press Alt+F9 or 选择菜单 [Edit]|[Breakpoints]


             2.选择[Clocation]页,在ListBox中选择上面的断点。


             3.Click [Condition],在第一个编辑框中输入 iLocation>100


             4. [OK]


注:第一次发表文章,希望能对大家有所帮助:-)


 

C++编程视频教程《VC知识库大讲堂C++教程》 C++实现了面向对象程序设计。在高语言当中,处理运行速度是最快的,大部分的游戏软件,系统都是由C++来编写的,VC知识库大讲堂C++教程可以让你快速掌握C++这门语言! C++软件工程师月薪多少? 掌握以下知识点 月薪2万以上! 1、本科及以上,计算机及相关专业毕业,热爱软件开发; 2、1年以上C/C++开发经验,熟悉Windows API、Windows注册表; 3、精通C++相关的XML、C... 阅读详情

相关推荐

VectorCAST测试工具环境搭建

VectorCAST测试工具环境搭建

qq_43552564的博客 5413

菜鸟初学H.264--VC6下调试T264编解码器全过程

http://blog.sina.com.cn/u/4aed7b5b010008i2 菜鸟初学H.264--VC6下调试T264编解码器全过程,错误之处请各位老师指正,谢谢^_^参考1/x264-060805Peter Lee http://x264decoder.zj.com/ 2005.05.30的《如何在vc6下编译x264.pdf》参考2/六光子264视频压缩狂人老师的

qxwandy的专栏 2084

vectorCast——Probe point 功能实现故障注入,局部变量打印,断点调试

选择一个测试用例,选择coverage窗口进行查看。点击edit probe point,如图所示绿色的小圆圈。 选代码中选择需要打断点的地方进行点击。黑色的小圆点都可以选。 点击黑色小圆点,小圆点变绿,表示打断点成功。 此时就可以根据自己的需求在打断点的位置编写一些C语言的命令语句。 点击编译,成功会弹出窗口显示编译成功,失败会在下方报错error,并显示错误的原因。 点击应用保存,选择yes to all就可以了。 点击用例执行就可以看到打断点情况下的执行结果了。

weixin_59334478的博客 2015

使用VC编辑器的一些小技巧

VC工具问题,编辑时成员变量和函数不显示提示?通常输入类的对象,按“.”会出现该类的提示,函数按“("也会有参数提示,如果没提示,对菜鸟来说就要傻眼了。怎么办呢?关闭工程,到工程目录下删除××.ncb文件,再重新打开就OK了:)举一反三:有时遇到添加删除类多次后造成混乱,CLASS WIZARD出问题时,也可以去删除掉××.clw(这个文件实际是INI格式,可以手工修改,我不是高手,不会直接手动

roger007的专栏 9043

菜鸟新篇之记忆:在vc下进入调试状态看到源代码及汇编

VC下面,首先按F10,工程进入调试状态,然后Alt+8皆可以看到源代码和汇编混合的代码了。

becoffee的专栏 369

VC遇过的让菜鸟郁闷的事[整理]

作者:wxlran漫 学习VC遇过的让菜鸟我郁闷的事,把整理的DD拿来分享◎VC工具问题,编辑时成员变量和函数不显示提示?通常输入类的对象,按“.”会出现该类的提示,函数按“("也会有参数提示,如果没提示,对菜鸟来说就要傻眼了。怎么办呢?关闭工程,到工程目录下删除××.ncb文件,再重新打开就OK了:)举一反三:有时遇到添加删除类多次后造成混乱,CLASS WIZARD出问题时,也可以去删除掉××

──╆的专栏 1589

[X264] 菜鸟初学在vc下编译x264详解

菜鸟初学在vc下编译x264详解(zazaniao) 小弟初次接触x264,超菜鸟一只,把初学vc6下编译x264的经历说下,希望对以后学习x264的人有那么一点点帮助吧:)。        是用的x264是peter lee编译过的x264060805版本(压缩包里有《如何在vc6下编译x264》、《x264编译问题合集》2个文件帮助很大)(很多地方有下的,h.264乐园的ftp

fangbaolei2088的专栏 762

转 使用VC编译器的小技巧

转自http://blog.csdn.net/roger_77/archive/2007/06/10/1... 一些有用的技巧,保存下来   ◎VC工具问题,编辑时成员变量和函数不显示提示?通常输入类的对象,按“.”会出现该类的提示,函数按“("也会有参数提示,如果没提示,对菜鸟来说就要傻眼了。怎么办呢?关闭工程,到工程目录下删除××.ncb文件,再重新打开就OK了:)举一反三:有时遇到添加删除类

sunwenjun的专栏 975

会的不一定是高手,但不会的一定不是高手的VC快捷键

如同星际中“微操”一样,会的不见得行,不会的肯定是菜鸟 VC快捷键 快捷键 功能 备注 F1 调出MSDN 如果安装了

北雨南萍 1041

VC中的new用法,菜鸟小结

今天菜鸟又出了个丑,很简单的两指针数组数据加减乘除存入第三数组,就一直出现“unhandled exception in **.exe”要莫就是“Debug Error”,莫名奇妙,开始以为是new函数用错了,或者是因为开辟空间大小的问题,后来,百度说可能是数据类型强制转换导致最终释放空间不统...

793

加壳机(vc源码)(菜鸟别,高手飘过~)

  标 题: 【原创】加壳机(vc源码)(菜鸟别,高手飘过~)作 者: sdzbyy时 间: 2007-04-23,17:43链 接: http://bbs.pediy.com/showthread.php?t=43229源码在vc7+xp-sp2下编译通过原理:对Pe文件的.data节,.text节进行XOR加密,然后

润物无声 3356

VC6里面用DEBUG的三种方式(LOG、TXT、MESSAGEBOX)

VC里面经常需要DEBUG 现在用过三种 LOG、TXT、MESSAGEBOX。 LOG一般都有专门的静态库可以供调用; TXT方便快速定位调试某一个值,代码很简单: //debug FILE * fp = fopen("c:\\debug.txt","a"); if(fp!=NULL) { fprintf(fp,"REQDATA:%s\n",REQDA

thdxs的专栏 1492

使用GraphEdit调试你的Filter

Posted by 令狐葱 on 2006年03月12日 今天看到在VC6.0里面可以直接使用 GraphEdit调试你自己编写的 Filter,但是反复试了多次就是摸不着门路。后来在网上找资料,又参考了一些书,问了郭郭和小侯,才终于把GraphEdit调试 Filter 的方法简单的串了一遍。不禁感叹,这年头,做个菜鸟真难呀!于是想把过程写一下,献给广大的菜鸟。 在这里以陆其明《

xyh922的专栏 2341

C++菜鸟启动之旅--vc6.0使用教程详解

vc6.0 使用教程详解.doc,大小仅 284KB,但作为一个 vc6.0 的入门教程,本书就足够了。 内容预览: 你首先要打开VC6.0界面,一般用得较多的是Win32控制台应用程序(源程序,扩展名.cpp), 步骤是:(先工程—后文件—编译—连接---运行) 1,建立一个工程,“文件”——“新建”,出现下面界面: 选择“Win32 Console Application”(控制台应...

weixin_30808253的博客 392

是非人生 — 一个菜鸟程序员的5年职场路 第4节

是非人生 — 一个菜鸟程序员的5年职场路第4节 作者: 花8   天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml 日期:2008-2-24 8:51:48   6 —— 兵器   最后来董延明的socket也没有整出来,这时候距离董延明毕业已经大半年了,他后来问吴博士那段程序怎么样了,吴博...

aidang8943的博客 342
上一篇: 用VC程序来创建SQL Server ODBC数据源
simba99
博客等级 码龄25年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值