65.9K
CodeProject 正在变化。 阅读更多。
Home

导航您的 TRACE 输出

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.33/5 (6投票s)

2000年10月18日

CPOL
viewsIcon

95442

downloadIcon

754

具有简易源导航的扩展 TRACE 宏。

引言

XTrace 替换标准的 MFC TRACE 宏。在 XTrace.h 中实现的宏会在任何跟踪消息中添加文件名和跟踪点所在的行号(使用内置的 __FILE____LINE__ 宏)。双击调试窗口中的跟踪消息会导航到相应的源代码行。

用法

  • 如果您想同时使用标准的 MFC TRACE 和 XTRACE
    1. xtrace.cpp 添加到您的项目中。
    2. stdafx.h 中包含 xtrace.h
    3. 对标准的 MFC TRACE 使用 TRACEx,对可导航的 TRACE 使用 XTRACEx

  • 如果您想导航所有的 TRACE 输出
    1. xtrace.cpp 添加到您的项目中。
    2. stdafx.h 中包含 xtracestd.h。这将用 XTRACEx 宏替换所有标准的 MFC TRACEx 宏。

更新

2000-10-23

  1. 修复了 ExtTrace::Trace 中可变参数的评估。
  2. 宏展开为单个语句(使用方括号和逗号运算符)。
  3. 如果需要,将在跟踪消息末尾追加换行符。
  4. 宏从 TRACE 重命名为 XTRACE(以便同时使用简单的 MFC TRACEXTRACE)。
  5. 附加头文件 xtracestd.h(包含此头文件,如果您想用相应的 XTRACE 宏替换所有 MFC TRACE 宏)。
© . All rights reserved.