当我在主机上远程调试我的 cuda 项目时,它会忽略断点但完全执行. 但是当我在目标计算机上本地调试我的项目时,它工作正常.
我检查了我的驱动程序版本是 301.42,我的 nsight 版本是 2.2
我的目标机器有 Geforce 8600GT,主机有 Geforce 6200 涡轮缓存。我认为我的主机的 GPU 不支持 TCC。
nsight 分析活动在本地和远程模式下都能正常工作,但 cuda 调试仅在本地模式下工作
这很可能是驱动程序版本问题。我的经验是,并非每个驱动程序版本都可以与Nsight一起使用。目前我正在运行最新的驱动程序版本(310.90),Nsight 3.0在本地和远程工作正常。如有疑问,请使用 Nsight 下载页面上列出的驱动程序版本。
是因为我将已经在我的目标上构建的项目带到了主机,但是当我清理主机上的项目并重建它时,由于一个链接错误,它确实有效我搜索链接错误并找到解决方案
解决方案是做流指令:项目 -> 专有>配置属性->链接器->常规 ->启用增量链接并将其更新为 NO(/INCREMENT:NO)
然后调试是远程工作
我很抱歉我的无知:D