免责声明:我知道这个问题已被多次询问,但在Nsight 5.5之前答案只是“你不能。”
我正在尝试在Ubuntu上使用Nsight 5.5调试CUDA程序。远程机器也是带有CUDA Toolkit 5.5的Ubuntu。
我使用“在远程系统上调试应用程序”在NSight中设置调试。 每当我尝试运行应用程序时,我都会收到“无法在远程主机上启动gdbserver”错误。
这是我在控制台上得到的:
Last login: Thu Aug 1 16:09:26 2013 from host.whatever.edu echo $PWD'>' :2345 /tmp/nsight-debug/flow;exit someuser@remotehost:~$ echo $PWD'>' /home/someuser> someuser@remotehost:~$ :2345 /tmp/nsight-debug/flow;exit :2345: command not found logout
两台计算机上都安装了gdbserver
和cuda-gdbserver
。
如果我ssh到远程主机,我可以手动运行/tmp/nsight-debug/flow
。
这可能是什么问题?设置中是否有任何遗漏?
答案 0 :(得分:1)
这看起来像是Nsight中的一个错误,我们将会研究这个问题。
请确保为您的连接配置了远程工具包。
通常,您只需按照连接设置工具包一次 - 例如如果要在同一远程系统上调试另一个应用程序,则不必设置它。