相关分类 VC技巧 ->VC ->VCShare

Debug版有什么优势

关键字 Debug版有什么优势 方便定位错误

答:方便定位错误,下面举例说明.

一,新建一个基于对话框的工程DebugDlg.

二,增加一个编辑框,ID为IDC_EDIT1.

三,增加一个按钮,ID为IDC_BUTTON1,标题为"隐藏".为此按钮增加响应函数.

void CDebugDlgDlg::OnButton1()

{

CWnd * pWnd = GetDlgItem(IDC_EDIT1);

ASSERT(NULL != pWnd );

if( NULL != pWnd )

pWnd->ShowWindow(SW_HIDE);

else

TRACE("窗口没找到!");

}

运行后,Debug和Releae版没区别.

删除编辑框ID_EDIT1(假定是某人无意中误删)

Release看似无错,实际出错,因为编辑框不存在,无法隐藏.

Debug,弹出一个对话框,点击"重试"进入出错代码,方便查找错误,同时OutPut区报错.

 

如何进行Debug与Release之间的切换?

先择主菜单"Bulid->Set Active configuration




上一篇:CSting转unsined char 的数组
下一篇:重定义的错误的原因
[置顶] 如何给多维数组赋初值

 

1;