导航您的 TRACE 输出






3.33/5 (6投票s)
具有简易源导航的扩展 TRACE 宏。
引言
XTrace 替换标准的 MFC TRACE
宏。在 XTrace.h 中实现的宏会在任何跟踪消息中添加文件名和跟踪点所在的行号(使用内置的 __FILE__
和 __LINE__
宏)。双击调试窗口中的跟踪消息会导航到相应的源代码行。
用法
- 如果您想同时使用标准的 MFC TRACE 和 XTRACE
- 将 xtrace.cpp 添加到您的项目中。
- 在 stdafx.h 中包含 xtrace.h。
- 对标准的 MFC
TRACE
使用TRACEx
,对可导航的TRACE
使用XTRACEx
。
- 如果您想导航所有的
TRACE
输出- 将 xtrace.cpp 添加到您的项目中。
- 在 stdafx.h 中包含 xtracestd.h。这将用
XTRACEx
宏替换所有标准的 MFCTRACEx
宏。
更新
2000-10-23
- 修复了
ExtTrace::Trace
中可变参数的评估。 - 宏展开为单个语句(使用方括号和逗号运算符)。
- 如果需要,将在跟踪消息末尾追加换行符。
- 宏从
TRACE
重命名为XTRACE
(以便同时使用简单的 MFCTRACE
和XTRACE
)。 - 附加头文件 xtracestd.h(包含此头文件,如果您想用相应的
XTRACE
宏替换所有 MFCTRACE
宏)。