我的程序在Debug版下是正常运行的,但是,在Release版下就处了一些问题,总是死机,我没用Debug宏封任何代码,现在不知道如何调查,请问,谁知道在Release下如何调试程序,像在Debug版一样,可以设置断点?谢谢!!!!
解决方案 »
- CString的GetData和GetBuffer到底有什么不同?
- MSComm出错,不知道怎么办了!
- 有没有办法在列表框中使用单选框?
- 图形复制粘贴的问题
- 磁盘过滤驱动如何用windbg来调试??
- 新手问题请高手指点
- 关于list控件中如何添加一个小的缩略图的问题
- 如何在dll中写一个基类,并且在外部程序中继承这个基类?
- 关于ListControl的删除行问题
- 200分:在win2000中作的ATL组件,在WIN98中注册总是失败,返回错误GetLastErrors():0x00000485?
- 让对话框显示完毕以后自己执行一段代码应该在哪一个消息中写呀?
- 寻人:是谁让我编程:读入bmp,draw sin ,save.?up 有分
通过观察log的方法检查执行流程是否正确。============================================================================
提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
http://www.betajin.com/alphasun/index.htm 给我发信息请附带原帖地址
http://alphasun.18en.com/ http://shakingtoolkit.9126.com/
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
///////////////////////////////////////////////////////////////////
// 调试跟踪函数#if TRACEDBG // 写入调试区
void PrintMessage( LPSTR lpszFormat, ... )
{
char buf[520];
va_list va; va_start(va, lpszFormat);
vsprintf(buf, lpszFormat, va);
va_end(va); strcat(buf,"\r\n"); TRACE0(buf);
}
#elif FILEDBG // 写入跟踪文件
void PrintMessage( LPSTR lpszFormat, ... )
{
FILE* fp;
char aBuffer[MAX_PATH];
va_list va; va_start( va, lpszFormat );
vsprintf( aBuffer, lpszFormat, va );
va_end( va ); fp = fopen( "c:\\BSDebug.txt", "a" );
if( fp )
{
fprintf( fp, "%s", aBuffer );
fclose( fp );
}
}
#else // 不做操作
void PrintMessage(LPSTR lpszFormat, ...)
{
}
#endif