Nsight Visual Studio Edition初学使用方法
官方手册:
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能够相互通信,它们的安全设置必须匹配。
要启用安全连接:
在主机上,打开NVIDIA Nsight选项窗口中的常规页面。
a) 从Visual Studio 的Nsight菜单中,选择“Options”。
b) 选择“Options”选项卡。在“Security”下,选择“启用安全连接”旁边的下拉菜单,然后选择“True”。
单击确定。NVIDIA Nsight选项窗口关闭。
在目标计算机(远程计算机或本地主机,具体取决于您的配置)上,启动Nsight监视器(如果尚未运行)。
a) 从Windows“ 开始”菜单中选择“ 所有程序”。
b) 选择NVIDIA Corporation> Nsight Visual Studio Edition 5.4 > Nsight Monitor。右键单击任务栏中的Nsight Monitor图标, 选择Options。
在启用安全连接旁边,选择True。
(可选)在可信计算机旁边,您可以列出始终允许连接到Nsight监视器的计算机的主机名。您可以输入DNS查找名称或IP地址(有关详细信息,请参阅建议的IP地址格式)。
单击确定。
退出并重新启动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初学使用方法相关推荐
- cuda 安装失败 Nsight Visual Studio Edition 11.1安装失败
先把Nsight Visual Studio Edition 11.1 安装失败,其他很多组建未安装. 解决方法,先安装出问题的,在正常安装. https://forums.developer.nvi ...
- 安装CUDA失败的情况nsight visual studio edition失败
安装CUDA失败的情况 1.nsight visual studio edition失败 安装CUDA 安装cuda时,第一次会让设置临时解压目录,第二次会让设置安装目录: 临时解压路径,建议默认即可 ...
- Visual Studio 2017强制更新方法
Visual Studio 2017强制更新方法 Visual Studio 2017更新时候,用户都是根据消息提示,进行更新.这样做的好处,就是微软可以分批下发升级包,避免集中更新.不过为了早点用上 ...
- Visual Studio 内存泄漏检测方法
Visual Studio 内存泄漏检测方法 非MFC程序可以用以下方法检测内存泄露: 1.程序开始包含如下定义: #ifdef _DEBUG #define DEBUG_CLIENTBLOCK ne ...
- 找不到visual studio模板信息 解决方法
菜单->Tools->option->projects & Solutions-> 将 "Visual Studio user project templat ...
- C++计算机视觉库OpenCV在Visual Studio 2022的配置方法
本文介绍在Visual Studio 2022中配置.编译C++ 计算机视觉库OpenCV的方法. 1 OpenCV库配置 首先,我们进行OpenCV库的下载与安装.作为一个开源的库,我们直接 ...
- Visual Studio 2013安装使用方法
Visual Studio 2013 安装步骤 装载镜像 安装过程 开发环境 启动 注册 项目创建 程序运行 安装步骤 装载镜像 下载之后的文件是.iso格式的镜像,Windows 8/10都能够双击 ...
- Visual Studio 2017安装使用方法
Visual Studio 2017 安装步骤 前期准备 安装过程 开发环境 启动 注册 项目创建 程序运行 下载地址和调试技巧见总篇--Microsoft Visual Studio快速运用教程 安 ...
- Visual Studio 2015安装使用方法
Visual Studio 2015 安装步骤 装载镜像 安装过程 开发环境 启动 注册 项目创建 程序运行 安装步骤 装载镜像 下载之后的文件是.iso格式的镜像,Windows 8/10都能够双击 ...
- 装Kies 造成visual studio 2010 崩溃解决方法
安装三星kies 最新版本后,打开visual studio 2010 直接崩溃 根据我的调试发现是kies 装了NDP40-KB2468871 造成的. 这个补丁针对Microsoft .NET F ...
最新文章
- 未来几年自动驾驶预测(下)
- (转)Fur Shader
- IOC注解注入View
- Java中static关键字有什么用?
- java实用教程——组件及事件处理——对话框(dialog)
- Codeforces Round #602 (Div. 2) D2. Optimal Subsequences stl 黑科技
- 用jQuery实现banner图片切换
- 把本地的jar包打包到maven本地仓库里
- VS2010 部署程序在安装完成后自动启动外部程序
- 【Gym-100085 E】Eve【模拟题】
- C语言程序入门(零基础入门)
- WordPress非组件实现文章阅读次数-不会php还逞强不用组件的我把网站给玩坏了 ( ̄ー ̄〃)
- 如何才能找到影音文件的真实下载地址
- 算法、逻辑、数学的关系
- Jsp显示应用外服务器的图片,jsp显示服务器的绝对路径图片
- 部分一二线城市的建筑物矢量图
- React中文文档之Lifting State Up
- 异星工厂 自动机器人_Factorio:“终极”自动工厂简介
- U盘数据恢复软件使用教程
- 睡眠纺锤波、tau和神经退行性病变
热门文章
- vb从入门到精通_益智 | 用VB编程开发的围棋游戏!
- Linux 中 ext、ext2、ext3、ext4 文件系统介绍与区别
- loadrunner11破解失败,已解决“ license security violation.Operation is not allowed ”问题
- 想安装win10需要等推送?简单一步就搞定了!
- 高等数学上下册及习题解析(同济第七版)
- fd抓包数据类型_fd抓包教程 FD入门简介(配置教程) fd视频教程2016
- data.getData()返回的Uri
- C#写的制程能力CPK分析程序
- 标定工具CANape软件使用之新建工程
- 这样选择报表系统,才能更好的进行企业管理