VC调试小技巧(菜鸟级)

王朝vc·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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]

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航