• 您的位置我爱Aspx >> VC.Net >> VC程序调试技巧备忘录
  • VC程序调试技巧备忘录

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:48:36  关键字:
  • 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中。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:Com Introduction
    下一篇:NO MFC - 使用 .log 调试程序
  • 相关文章