故障排除和诊断

请参阅此 NVIDIA Nsight 集成版本的最新功能和更新。

1. 故障排除

下面详细介绍了 NVIDIA Nsight 集成的常见问题及其解决方案。

2. Nsight 菜单在 Visual Studio 2019 或更高版本中缺失或不在预期位置

2.1. 问题:Nsight 菜单不在 Visual Studio 主菜单上

解决方案

在 Visual Studio 2019 及更高版本中,扩展默认显示在“扩展”菜单下。

2.2. 问题:从扩展解决方案中排除后,Nsight 菜单不在预期位置

解决方案

如果您使用的是 Visual Studio 2019 Update 4 或更高版本,您可以指定是否希望 Nsight 菜单显示在 Visual Studio 主菜单或“扩展”菜单下,方法是使用排除项自定义。如果菜单未出现在您期望的位置,则可能是因为此处有两个扩展在起作用:NVIDIA Nsight Visual Studio Edition 和 NVIDIA Nsight 集成

以下是它们如何协同工作

  • 这两个扩展都提供一个 Nsight 菜单

  • Nsight 工具实际上被添加到两个 Nsight 菜单中。

  • 如果仅安装了 NVIDIA Nsight 集成,则可以通过此扩展看到 Nsight 菜单。

  • 如果安装了 NVIDIA Nsight 集成扩展,则始终可以通过此扩展看到 Nsight 菜单。

    • 如果还仅安装了 NVIDIA Nsight 集成,则在此扩展中会隐藏 Nsight 菜单。

当使用 Visual Studio 主菜单 > 工具 > 自定义时,请注意

  • 如果仅安装了 NVIDIA Nsight 集成

    • Nsight Developer Tools Integration 复选框控制 Nsight 菜单的父级位置。

  • 如果安装了 NVIDIA Nsight 集成扩展,

    • Nsight Visual Studio Edition 复选框控制 Nsight 菜单的父级位置。

2.3. 问题:安装 NVIDIA Nsight VSE 后,Nsight 菜单不在预期位置

当出现以下情况时,会发生此问题

  • 您已安装 NVIDIA Nsight 集成

  • 从“扩展”菜单中排除它,使其由 Visual Studio 主菜单作为父级;

  • 然后,安装 NVIDIA Nsight Visual Studio Edition,并注意到 Nsight 菜单意外地移动到了“扩展”菜单。

解决方案

两个扩展的安装导致了此行为的更改,因为它们共享 Nsight 菜单。具体而言

  • NVIDIA Nsight Visual Studio Edition 导致 NVIDIA Nsight 集成Nsight 菜单被隐藏。

  • 新安装的扩展默认为“已选中”,并将作为父级放置在“扩展”菜单中。

    因此,可见的 NVIDIA Nsight Visual Studio Edition Nsight 菜单显示在“扩展”菜单中。

要更改此行为,您只需取消选中排除项自定义中的Nsight Visual Studio Edition

3. 扩展安装失败

3.1. 问题:扩展版本低于 Visual Studio 要求的版本

扩展安装失败,并显示以下消息

扩展版本低于 Visual Studio 要求的版本。请从 Visual Studio Installer 安装扩展。

解决方案

确保您的临时目录未缓存旧版本。

  1. 从所有 Visual Studio 版本中卸载 NVIDIA Nsight 集成,如卸载 Nsight 集成扩展中所述。

  2. 关闭 Visual Studio 的所有实例。

  3. 删除以下内容

    C:\Users\[yourUser]\AppData\Local\Temp\*.vsix
  4. 重新启动 Visual Studio 并重试。

确保您的下载未缓存旧版本。

  1. 直接转到 Visual Studio MarketPlace 并下载最新版本,如附录 A中所述

  2. 解压缩 Nvda.Vsip.Launcher 存档。

  3. 打开 manifest.json 并确认版本是否符合您的预期。

3.2. 问题:扩展已安装

当您尝试安装 NVIDIA Nsight 集成时,您会收到一条消息,指出它已安装。

解决方案

搜索并删除现有版本

  1. 从所有 Visual Studio 版本中卸载 NVIDIA Nsight 集成,如卸载 Nsight 集成扩展中所述。

  2. 关闭 Visual Studio 的所有实例。

  3. 转到 Visual Studio 安装文件夹;例如

    C:\Program Files\Microsoft Visual Studio\2022
    C:\Program Files (x86)\Microsoft Visual Studio\2019
    C:\Program Files (x86)\Microsoft Visual Studio\2017
    C:\Program Files (x86)\Microsoft Visual Studio 14.0 [for Visual Studio 2015]
  4. 递归搜索 Nvda.Vsip.Launcher.dll,并删除它出现的任何文件夹。

    dir /s  Nvda.Vsip.Launcher.dll
  5. 对于所需的 Visual Studio 版本,从扩展管理器重试安装,或从命令提示符运行

    devenv.com /setup /nosetupvstemplates

    例如

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.com

    C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\devenv.com
  6. 重新启动 Visual Studio 并重试。

 

上一页 | 下一页

  上一主题     下一主题  

入门    

发行说明    

管理 Nsight 菜单下的独立工具    

附录    

主页    

 

声明

声明

NVIDIA® Nsight™ 集成用户指南 2022.1.0发送反馈

本指南中的信息以及本指南中引用的 NVIDIA 文档中包含的所有其他信息均“按原样”提供。 NVIDIA 不对产品的相关信息做出任何明示、暗示、法定或其他方面的保证,并且明确声明不承担对产品信息的所有暗示保证,包括但不限于不侵权、适销性以及针对特定用途的适用性的保证。 尽管客户可能因任何原因遭受任何损害,但 NVIDIA 对本指南中描述的产品对客户承担的总体和累积责任应根据 NVIDIA 产品销售条款和条件进行限制。

本指南中描述的 NVIDIA 产品不具有容错能力,并非设计、制造或旨在用于与任何系统的设计、建造、维护和/或操作相关的用途,在这些系统中,使用或此类系统的故障可能会导致威胁人类生命安全或严重人身伤害或财产损失的情况(包括但不限于与任何核能、航空电子设备、生命支持或其他生命攸关的应用相关的用途)。 NVIDIA 明确声明不承担针对此类高风险用途的任何明示或暗示的适用性保证。 对于因任何此类高风险用途引起的索赔或损害,NVIDIA 概不负责,无论全部或部分责任归于客户或任何第三方。

NVIDIA 不保证或声明本指南中描述的产品无需进一步测试或修改即可适用于任何特定用途。 NVIDIA 不一定对每个产品的所有参数进行测试。 客户全权负责确保产品适合并适用于客户计划的应用,并为该应用进行必要的测试,以避免应用或产品出现默认情况。 客户产品设计中的缺陷可能会影响 NVIDIA 产品的质量和可靠性,并可能导致超出本指南中包含的附加或不同的条件和/或要求。 NVIDIA 不对可能基于或归因于以下原因的任何默认、损害、成本或问题承担任何责任:(i) 以任何违反本指南的方式使用 NVIDIA 产品,或 (ii) 客户产品设计。

除客户有权将本指南中的信息与产品一起使用外,NVIDIA 特此未根据本指南授予任何其他明示或暗示的许可。 仅当经 NVIDIA 书面批准、未经修改地复制且附带所有相关条件、限制和声明的情况下,才允许复制本指南中的信息。

商标

NVIDIA、NVIDIA 徽标以及 cuBLAS、CUDA、CUDA-GDB、CUDA-MEMCHECK、cuDNN、cuFFT、cuSPARSE、DIGITS、DGX、DGX-1、DGX Station、NVIDIA DRIVE、NVIDIA DRIVE AGX、NVIDIA DRIVE Software、NVIDIA DRIVE OS、NVIDIA Developer Zone(又名“DevZone”)、GRID、Jetson、NVIDIA Jetson Nano、NVIDIA Jetson AGX Xavier、NVIDIA Jetson TX2、NVIDIA Jetson TX2i、NVIDIA Jetson TX1、NVIDIA Jetson TK1、Kepler、NGX、NVIDIA GPU Cloud、Maxwell、Multimedia API、NCCL、NVIDIA Nsight Compute、NVIDIA Nsight Eclipse Edition、NVIDIA Nsight Graphics、NVIDIA Nsight Integration、NVIDIA Nsight Systems、NVIDIA Nsight Visual Studio Edition、NVLink、nvprof、Pascal、NVIDIA SDK Manager、Tegra、TensorRT、Tesla、Visual Profiler、VisionWorks 和 Volta 是 NVIDIA Corporation 在美国和其他国家/地区的商标和/或注册商标。 其他公司和产品名称可能是与其关联的各自公司的商标。