如何在CUDA程序中调试主机功能并使用Nsight在Visual Studio中观看程序输出?

时间:2012-04-03 12:28:30

标签: cuda remote-debugging

我刚刚设置了Parallel Nsight调试环境并开始远程调试我的CUDA程序。我可以调试内核函数,但我不认为我可以在宿主函数中设置断点并让调试器停在该断点处。我不知道在哪里观看节目输出。远程机器实际上弹出一个命令行窗口,输出显示在该窗口中。但是我希望在本地机器上看到输出。有什么建议吗?

我的环境:

目标机器(远程机器): Windows 7,Parallel Nsight监视器2.1,GTX 315。

主机(本地机器): Window 7,Visual Studio 2010,Parallel Nsight 2.1,GTX 9400 m

1 个答案:

答案 0 :(得分:3)

要执行此操作,您还需要远程调试主机代码。也就是说,您需要启动一个单独的Visual Studio实例。 AFAIK你无法在同一个Visual Studio实例中实现相同的功能。

您可以使用此新实例通过附加到进程来开始调试。选择要连接的进程时,请确保选择远程计算机并连接到在其上运行的应用程序。