Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

2年前关闭。



Improve this question




我一直在研究Event Tracing for Windows(ETW)以在现有后端/服务器应用程序中使用。
MSDN和其他来源出售了该框架的功能及其与xperf等的集成,坦率地说,我印象深刻。

但是,我对Win32 API以及 list 文件编译/注册等工作的开销感到有些担忧。

乡亲,您是否:
  • 推荐吗?在您的系统上使用它时遇到问题吗?
  • 知道更多的C++/STL样式包装器吗?
  • 是否有用于管理 list 文件的工具?
  • 最佳答案

    建议不要使用Win32 API,而建议使用WPP。

    WPP是一个预处理程序,它使您可以在代码中的任何地方编写类似printf的跟踪行,并将其结果以及其他数据(例如,传递给跟踪中各个%d和%s的参数)作为结果。登录到ETW。

    明确的指导是WPP Tracing in Visual C++ 2010 Projects

    关于Windows(ETW)包装的C++事件跟踪,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6400899/

    10-09 20:30
    查看更多