VC中用于调试程序的几个宏的使用技巧[6]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 neverthink 的 blog

  afxassertfailedline()是一个未正式公布的函数,它的功能就是显示一个消息框。该函数的源代码驻留在afxasert.cpp中。函数中的—file—和—line—语句是处理器标志,它们分别指定了源文件名和当前的行号。
 
三、verify
  因为assertion只能在程序的debug版本中起作用,在表达式中不可以包含赋值语句、增加语句(++)或者是减少语句(--),因为,这些语句实际改变数据。可有时你可能想要验证一个能动的表达式,使用一个赋值语句。那么就到了用verify宏来替代assert。例如:
  void foo(char p, int size )
        {
               char q;
               verify(q = p);
               assert((size = 100);
               // do the foo calculation
               // do the foo calculation

本文关键:VC中用于调试程序的几个宏的使用技巧
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top