如何在Visual Studio 2017中获取Spy++?

67

背景

我正在寻找Spy++。我认为它应该包含在Visual Studio 2017中,因为最新的Visual Studio帮助内容引用了它: https://learn.microsoft.com/en-us/visualstudio/debugger/introducing-spy-increment

问题

我刚刚干净地安装了Visual Studio 2017,但文件系统中不存在Spy ++。 我找不到它。

问题

所以我想我需要在安装Visual Studio时选择特定的“工作流”,才能安装Spy ++? 有人知道这是否正确吗?如果是这样,我需要哪个工作流/功能呢?

设置

  • Windows 10
  • Visual Studio Professional 2017 15.1(26403.3)

6
优秀的间谍很难找到... - ThunderFrame
2个回答

119
  1. 打开Visual Studio Installer
  2. 记录下您安装的 Visual Studio 版本(例如 ProfessionalCommunity
  3. 点击修改
  4. 点击各种组件
  5. 找到开发活动标题
  6. 选中Visual Studio C++ 核心功能组件:位置
  7. 点击修改
  8. 替换 {edition} 占位符为您的 Visual Studio 版本后,Spy++ 可能现在位于以下路径中:

    C:\Program Files (x86)\Microsoft Visual Studio\2017\{edition}\Common7\Tools\spyxx.exe
    C:\Program Files (x86)\Microsoft Visual Studio\2017\{edition}\Common7\Tools\spyxx_amd64.exe
    

8
因为你似乎使用的是专业版,我想指出社区版也有这个功能。对于我来说,它位于以下路径:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools - robertspierre
@raffamaiden,谢谢。我已将其纳入答案。 - Sam
您可以通过此方法添加后,在“工具”>“Spy ++”下找到它。无论您使用的是社区版还是专业版。 - CTS_AE
从VS 2017(专业版)开始,Visual Studio C++核心功能组件位于“Visual Studio扩展开发”下(而不是“开发活动”)。 - OldDog
1
对于VS 2019(专业版),"Visual Studio C++核心功能"已更名为"C++核心功能",并位于"开发活动"组下。 - somethingRandom
1
对于VS Studio 2022社区版的安装,Spyxx现在位于C:\ Program Files \ Microsoft Visual Studio \ 2022 \ Community \ Common7 \ Tools,不再有“Visual Studio C ++”可供手动选择。它已默认安装。 - Nasri Najib

7

这是C++性能分析工具组件的一部分。


3
我认为它实际上是 C++ 核心特性组件的一部分,因为这是我安装的唯一与 C++ 相关的功能。 - Jimmy
@Jimmy 我安装了 C# 工作负载,然后修改了安装以添加 C++ 分析工具,这样就添加了 Spy++。我之前尝试了几个选项,但这是为我添加它的选项。 - James Barrass
@Jimmy,我刚刚查看了一下,似乎你是对的。C++分析工具依赖于C++核心特性,这解释了为什么添加C++分析工具会添加Spy++。如果你把它作为答案,我可以接受它而不是这个答案。 - Sam
{btsdaf} - Joanis
3
我已安装了 Visual Studio C++ 的核心功能和 C++ 分析工具,但仍然没有 Spy++。 - gigaplex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接