【发布时间】:2011-04-29 18:51:37
【问题描述】:
我正在使用 Nsight 和 VS 2008 来调试我的 cuda 代码。
我的电脑中有 2 张 Geforce GTX 460 SE 卡。
我阅读了 Nsight 的用户指南并按照指南中的说明更新了 Nvidia 控制面板。
但我还是有问题。在我的代码中,当我设置 cudaSetDevice(0); 时,我在 nsight 中收到一个错误,指出我无法调试,因为设备已连接到监视器,这是真的。
但是当我设置 cudaSetDevice(1); 并开始 cuda 调试时,nsight 没有给出任何错误,但程序不会在我放入代码的断点处中断!
有谁知道怎么回事?
【问题讨论】:
-
你在VS中设置了-G0标志来启用编译代码中的调试信息吗?
-
啊,就是这样!谢谢一百万我的朋友:)
-
Jawad Masood:将您的评论重新发布为回复,以便原始发布者可以将其标记为答案。