官方手册:
https://docs.nvidia.com/nsight-visual-studio-edition/5.4/Nsight_Visual_Studio_Edition_User_Guide.htm#Nsight_Visual_Studio_Edition_User_Guide.htm%3FTocPath%3D_____1

平台
Windows 10 ;
Visual Studio Community 2015;
CUDA 9.1;
Nsight Visual Studio Edition 5.4;

1. 配置安全连接

为了使Visual Studio中的NVIDIA Nsight主机软件和目标机器上的Nsight Monitor能够相互通信,它们的安全设置必须匹配。
要启用安全连接:

  1. 在主机上,打开NVIDIA Nsight选项窗口中的常规页面。
    a) 从Visual Studio 的Nsight菜单中,选择“Options”。
    b) 选择“Options”选项卡。

  2. 在“Security”下,选择“启用安全连接”旁边的下拉菜单,然后选择“True”。

  3. 单击确定。NVIDIA Nsight选项窗口关闭。

  4. 在目标计算机(远程计算机或本地主机,具体取决于您的配置)上,启动Nsight监视器(如果尚未运行)。
    a) 从Windows“ 开始”菜单中选择“ 所有程序”。
    b) 选择NVIDIA Corporation> Nsight Visual Studio Edition 5.4 > Nsight Monitor。

  5. 右键单击任务栏中的Nsight Monitor图标, 选择Options。

  6. 在启用安全连接旁边,选择True。

  7. (可选)在可信计算机旁边,您可以列出始终允许连接到Nsight监视器的计算机的主机名。您可以输入DNS查找名称或IP地址(有关详细信息,请参阅建议的IP地址格式)。

  8. 单击确定。

  9. 退出并重新启动Nsight Monitor。
    此时主机和目标现在被配置为通过安全连接与彼此通信。

2.样例路径

默认路径:
C:\Program Files (x86)\NVIDIA Corporation\Nsight Visual Studio Edition 5.4\Host\Samples

3.遇到问题汇总

1)VS(visual studio)中的cuda项目加载失败的解决方法
对于目前版本的cuda或者说VS2013来说,如果加载的是以前cuda版本的项目,那么会出现加载失败的情况,在项目处右键“重新加载”则会出现下图中的情况——未找到导入的项目。可以知道是cuda版本不匹配的问题。

解决的方法:
在加载的项目处右键“编辑.vcxproj文件”
在打开的文本中,按“Ctrl+h”键快速替换cuda版本为当前版本号,就是9.0到9.1
保存后,关闭掉当前的VS,再重新打开项目即可

2)VS2010平台项目不适用
项目右键属性-常规-平台工具集更换为2015即可

3)Nsight不识别断点

  • 必须运行于Debug模式
  • 路径不可以有中文
  • Nsight只能进行GPU调试,即断点只有在是__global__和__device__函数中才能生效
  • 在对工程做了任何修改后,特别是对代码的修改,都应该重新生成解决方案

4)Nsight断点运行会黑屏
在Options修改TDR时间限值,改大,默认为2,改为200,不黑屏还是会卡顿

5)Nsight地址不显示
过了周末再运行就显示了,很奇怪,NVIDIA论坛无人回复,可能设置完需要重启;

4.使用方法

详见官方手册,下面仅简要概述几点:

打断点以后,开始调试,Start CUDA Debugging:

Debug Focus可以调整查看的线程块与线程:

CUDA信息工具窗口,CUDA Info:

书签是使用预设过滤器跳转到特定页面的快捷方式;

网上搜索这方面资料好少,自己归纳,慢慢解决问题花了挺长一段时间,也是希望此贴可以帮到一些,少走弯路。
希望可以找到使用Nsight Visual Studio调试的朋友,一起讨论这方面的问题。

Nsight Visual Studio Edition初学使用方法相关推荐

  1. cuda 安装失败 Nsight Visual Studio Edition 11.1安装失败

    先把Nsight Visual Studio Edition 11.1 安装失败,其他很多组建未安装. 解决方法,先安装出问题的,在正常安装. https://forums.developer.nvi ...

  2. 安装CUDA失败的情况nsight visual studio edition失败

    安装CUDA失败的情况 1.nsight visual studio edition失败 安装CUDA 安装cuda时,第一次会让设置临时解压目录,第二次会让设置安装目录: 临时解压路径,建议默认即可 ...

  3. Visual Studio 2017强制更新方法

    Visual Studio 2017强制更新方法 Visual Studio 2017更新时候,用户都是根据消息提示,进行更新.这样做的好处,就是微软可以分批下发升级包,避免集中更新.不过为了早点用上 ...

  4. Visual Studio 内存泄漏检测方法

    Visual Studio 内存泄漏检测方法 非MFC程序可以用以下方法检测内存泄露: 1.程序开始包含如下定义: #ifdef _DEBUG #define DEBUG_CLIENTBLOCK ne ...

  5. 找不到visual studio模板信息 解决方法

    菜单->Tools->option->projects & Solutions-> 将 "Visual Studio user project templat ...

  6. C++计算机视觉库OpenCV在Visual Studio 2022的配置方法

      本文介绍在Visual Studio 2022中配置.编译C++ 计算机视觉库OpenCV的方法. 1 OpenCV库配置   首先,我们进行OpenCV库的下载与安装.作为一个开源的库,我们直接 ...

  7. Visual Studio 2013安装使用方法

    Visual Studio 2013 安装步骤 装载镜像 安装过程 开发环境 启动 注册 项目创建 程序运行 安装步骤 装载镜像 下载之后的文件是.iso格式的镜像,Windows 8/10都能够双击 ...

  8. Visual Studio 2017安装使用方法

    Visual Studio 2017 安装步骤 前期准备 安装过程 开发环境 启动 注册 项目创建 程序运行 下载地址和调试技巧见总篇--Microsoft Visual Studio快速运用教程 安 ...

  9. Visual Studio 2015安装使用方法

    Visual Studio 2015 安装步骤 装载镜像 安装过程 开发环境 启动 注册 项目创建 程序运行 安装步骤 装载镜像 下载之后的文件是.iso格式的镜像,Windows 8/10都能够双击 ...

  10. 装Kies 造成visual studio 2010 崩溃解决方法

    安装三星kies 最新版本后,打开visual studio 2010 直接崩溃 根据我的调试发现是kies 装了NDP40-KB2468871 造成的. 这个补丁针对Microsoft .NET F ...

最新文章

  1. 未来几年自动驾驶预测(下)
  2. (转)Fur Shader
  3. IOC注解注入View
  4. Java中static关键字有什么用?
  5. java实用教程——组件及事件处理——对话框(dialog)
  6. Codeforces Round #602 (Div. 2) D2. Optimal Subsequences stl 黑科技
  7. 用jQuery实现banner图片切换
  8. 把本地的jar包打包到maven本地仓库里
  9. VS2010 部署程序在安装完成后自动启动外部程序
  10. 【Gym-100085 E】Eve【模拟题】
  11. C语言程序入门(零基础入门)
  12. WordPress非组件实现文章阅读次数-不会php还逞强不用组件的我把网站给玩坏了 ( ̄ー ̄〃)
  13. 如何才能找到影音文件的真实下载地址
  14. 算法、逻辑、数学的关系
  15. Jsp显示应用外服务器的图片,jsp显示服务器的绝对路径图片
  16. 部分一二线城市的建筑物矢量图
  17. React中文文档之Lifting State Up
  18. 异星工厂 自动机器人_Factorio:“终极”自动工厂简介
  19. U盘数据恢复软件使用教程
  20. 睡眠纺锤波、tau和神经退行性病变

热门文章

  1. vb从入门到精通_益智 | 用VB编程开发的围棋游戏!
  2. Linux 中 ext、ext2、ext3、ext4 文件系统介绍与区别
  3. loadrunner11破解失败,已解决“ license security violation.Operation is not allowed ”问题
  4. 想安装win10需要等推送?简单一步就搞定了!
  5. 高等数学上下册及习题解析(同济第七版)
  6. fd抓包数据类型_fd抓包教程 FD入门简介(配置教程) fd视频教程2016
  7. data.getData()返回的Uri
  8. C#写的制程能力CPK分析程序
  9. 标定工具CANape软件使用之新建工程
  10. 这样选择报表系统,才能更好的进行企业管理