Windows 替代 macOS os_signpost 功能 – 在 Intel VTune 或 VS Profiler 中发布自定义标记

Windows alternative to macOS os_signpost functions – posting custom markers in Intel VTune or VS Profiler

在 macOS 上,os_signpost 函数可用于创建出现在 XCode Instruments 分析器时间轴中的标记。这对于发现分析会话中的某些事件非常有帮助。

对于跨平台 C++ 应用程序,我希望在 Windows 上具有相同的功能,我可以在其中使用 Intel VTune 或 Visual Studio 2019 分析器。是否有 API 允许与 Windows 上的至少一个分析器类似的东西?

您可以在 VTune 中使用 Instrumentation 和 Tracing Technology API。请参考以下link了解更多详情:https://software.intel.com/content/www/us/en/develop/documentation/vtune-help/top/api-support/instrumentation-and-tracing-technology-apis.html