TRACE?

wfglyy 2002-10-24 11:50:10
在MFC编程中,TRACE宏是什么意思,起什么作用?
...全文
48 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhb_780902 2002-10-24
  • 打赏
  • 举报
回复
在Debug窗口输出信息
YP2002CN 2002-10-24
  • 打赏
  • 举报
回复
TRACE在DEBGU版下向vc的output窗口输出一条信息
TRACE(_T("error!"));用來調適用的.程序原可以在程序中可疑的地方加入信息代碼來檢測程序執行過程的正確性
要注意的是:TRACE(a);//CString a;
這個a不能超過256個子符.
所以一般用TRACE(a.Left(200));來代替.
stonespace 2002-10-24
  • 打赏
  • 举报
回复
编译如果出错,显示错误信息的窗口就是output窗口。
wfglyy 2002-10-24
  • 打赏
  • 举报
回复
vc的output窗口 在哪个地方?
stonespace 2002-10-24
  • 打赏
  • 举报
回复
TRACE在DEBGU版下向vc的output窗口输出一条信息,参数格式和printf一样。release版下不做任何事情也不生成任何代码。

用来在调试的时候输出信息。
qing_li73 2002-10-24
  • 打赏
  • 举报
回复
See more details via MSDN
qing_li73 2002-10-24
  • 打赏
  • 举报
回复
TRACE
TRACE( exp )

Parameters

exp

Specifies a variable number of arguments that are used in exactly the same way that a variable number of arguments are used in the run-time function printf.

Remarks

Provides similar functionality to the printf function by sending a formatted string to a dump device such as a file or debug monitor. Like printf for C programs under MS-DOS, the TRACE macro is a convenient way to track the value of variables as your program executes. In the Debug environment, the TRACE macro output goes to afxDump. In the Release environment, it does nothing.

TRACE is limited to sending a total of 512 characters at a time. If you call TRACE with formatting commands, the total string length after the formatting commands have been expanded cannot be more than 512 characters, including the terminating NULL. Exceeding this limit causes an ASSERT.

Note This macro is available only in the debug version of MFC.

For more information, seeMFC Debugging Support in Visual C++ Programmer’s Guide.

Example

// example for TRACE
int i = 1;
char sz[] = "one";
TRACE( "Integer = %d, String = %s\n", i, sz );
// Output: 'Integer = 1, String = one'

See Also TRACE0, TRACE1, TRACE2, TRACE3, AfxDump, afxTraceEnabled

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧