当我在主机上远程调试我的 cuda 项目时,它会忽略断点但完全执行。但是当我在目标机器上本地调试我的项目时,它工作正常。
我检查了我的驱动程序版本是 301.42,我的 nsight 版本是 2.2
我的目标机器有 Geforce 8600GT,主机有 Geforce 6200 turboCache。我认为我的主机的 GPU 没有启用 TCC。
nsight 分析活动在本地和远程都可以正常工作,但 cuda 调试只能在本地模式下工作
that problem was because I bring project that already has built on my target to the host , but when I clean the project on host and rebuild it it dosent work because of one link error I search the link error and find the solution
solution was doing flowing instruction : project -> propertiy->configuration properties->linker->general -> enable Incremental linking and update it to NO(/INCREMENT:NO)
and then debugging is work remotely
I am sorry about my ignorance :D
这很可能是驱动程序版本问题。我的经验是,并非每个驱动程序版本都适用于 Nsight。目前我正在运行最新的驱动程序版本(310.90),Nsight 3.0 在本地和远程都可以正常工作。如有疑问,请使用 Nsight 下载页面上列出的驱动程序版本。