免责声明:我知道这个问题已经被问过很多次了,但在 Nsight 5.5 之前,答案只是“你不能”。
我正在尝试在 Ubuntu 上使用 Nsight 5.5 调试 CUDA 程序。远程机器也是带有 CUDA Toolkit 5.5 的 Ubuntu。
我使用“调试远程系统上的应用程序”在 NSight 中设置调试。每当我尝试运行应用程序时,我都会收到“无法在远程主机上启动 gdbserver”错误。
这是我在控制台上得到的:
上次登录时间:2013 年 8 月 1 日星期四 16:09:26,来自 host.whatever.edu 回声 $PWD'>' :2345 /tmp/nsight-调试/流;退出 someuser@remotehost:~$ echo $PWD'>' /home/一些用户> someuser@remotehost:~$ :2345 /tmp/nsight-debug/flow;exit :2345: 找不到命令 登出
两者gdbserver
都cuda-gdbserver
安装在两台机器上。
如果我 ssh 到远程主机,我可以/tmp/nsight-debug/flow
手动运行。
这里可能有什么问题?设置中是否缺少任何内容?