cuda - 在Linux上,如何使用 Nsight 5.5进行远程调试?

  显示原文与译文双语对照的内容
61 1

这个问题已经被问过很多次了,但是在 Nsight 5.5之前,答案只是"你可以'。

我正在尝试用Nsight上的5.5调试一个CUDA程序。 这个远程机器也是一个带有 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

两台机器上都安装了 gdbservercuda-gdbserver

如果我对远程主机进行 ssh,我可以手动运行 /tmp/nsight-debug/flow

这里有什么问题? 安装过程中是否有遗漏?

时间: 原作者:

101 4

在Nsight中看起来像 Bug,我们来看看这个。

请确保已经为连接配置了远程工具包。

  • 从主菜单中,选择运行> 调试配置。
  • 在左边的树中,选择 C++/远程应用程序下的调试配置。
  • 确保远程工具包组合selected选择合适的工具包。 如果你没有配置任何工具包,请单击管理。 和设置工具包。

通常只需要在连接中设置工具包- 比如 就不必在同一个远程系统上调试另一个应用程序。

原作者:
...