我爱Aspx >> VC.Net >> VC程序调试技巧备忘录VC程序调试技巧备忘录
ss=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center>VC
程序调试技巧备忘录
方便程序的调试,可控制的查看运行信息、运行状态、运行日志,各种错误信息以及尽可能的暴露程序隐藏的错误,并能帮助程序员及时发现错误的原因及错误出处。
1、 我们这里讨论的都是程序在直接运行时的各种运行信息,不讨论Debug模式下的单步运行调试。
2、 我们约定调试者查看信息用2种方式,一种是使用DebugView程序查看运行时信息,一种是使用文件方式查看程序运行日志
3、 我们约定程序员查看正常数据信息,逻辑信息都使用TRACE,由于TRACE在Release模式下无法运行,因此,我编写了方法CRFCWatch::watch,与TRACE完全兼容,但可在R模式下将数据显示到DebugView中。
4、 我们约定对数据的有效性检查使用ASSERT,这里我同样定义了一个新的宏WATCH_ASSERT来兼容ASSERT,当表达式为FALSE时,该宏会做以下工作:D模式下发生错误时,将信息等级,当前文件名,当前行数以及当前表达式输出到DebugView中,并显示ASSERT警告,Release模式下,该宏中的代码依然执行,并在发生错误时,将当前文件名,当前行数以及表达式信息写到DebugView中。
【我对这篇文章有话说?】
NO MFC - 使用 .log 调试程序[05-21]
VB的ShowInTaskbar功能分析以及用..[05-21]
自己动手丰衣足食-搞定网页乱码[05-21]
CUJ:普及知识:typeint[05-21]
关于VC代码的编写和调试(三)[05-21]
通过串口收发短消息(上)[05-21]
A LITE VIRUS ABOUT PE INFECT[05-21]
让应用程序从IE中获取键入的网址[05-21]
Don Box:Smart Pointers : What..[05-21]
企业上网的几个理由[05-21]