【问题标题】:Was the Windows Profiling API removed as of the Windows 10 SDK?从 Windows 10 SDK 开始,Windows Profiling API 是否被删除?
【发布时间】:2018-01-17 15:56:30
【问题描述】:

具体来说,这里描述的那个: https://docs.microsoft.com/en-us/dotnet/framework/unmanaged-api/profiling/

我可以在 Windows 8.1 SDK 包含目录下找到 CorProf.h,但在 Windows 10 SDK 包含目录下找不到。

在 Windows 10 中是否删除了 API?头文件改名了吗?头文件是否移动到不同的位置?我安装的 Windows 10 SDK 是否搞砸了?我一直无法找到任何有关可能发生的事情的信息。

我觉得肯定有什么明显的我遗漏了。

小更新:我发现了一个博客 (https://naughter.wordpress.com/2017/08/06/changes-in-the-windows-v10-0-16232-sdk-compared-to-windows-v10-0-15063-sdk-part-two/),同时寻找有这个说法的答案,但我并不完全确定其中的含义: “cor.h、cordebug.h/idl、CorError.h、CorHdr.h、corhlpr.h、corprof.h/idl、corpub.h/idl & corsym.h/idl:所有这些头文件都已被删除。它们都是 .NET 的本机模式 COM 接口。”

【问题讨论】:

  • 他们被移动了,从 4.6 开始就被框架版本控制了。查看 C:\Program Files (x86)\Windows Kits\NETFXSDK\4.x.y\Include\um。不确定谁负责部署,可能是 VS 安装程序。
  • @HansPassant 我验证了标头位于我 PC 上的该路径下。将它与 .NET 框架版本而不是 Windows SDK 相关联是有意义的,我只希望微软已经记录了它的移动!我不知道为什么我的文件搜索一开始没有出现,但是哦,好吧。如果您将此评论作为答案发布,我可以将此问题标记为已回答,因为它解决了我的问题。

标签: c++ .net profiling


【解决方案1】:

即使有 Hans 的提示,我仍然花了一段时间才弄清楚哪个包部署了 NetFxSDK,所以希望以下信息对某人有所帮助。

  1. https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk/ 获取 Win 10 SDK
  2. 确保选择 .NET Framework 软件开发工具包
  3. 库和包含文件将位于 C:\Program Files (x86)\Windows Kits\NETFXSDK<.net version>\

【讨论】:

    猜你喜欢
    • 2016-12-05
    • 2017-02-18
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 2016-12-23
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多