【问题标题】:How to do remote debugging with Nsight 5.5 on Linux?如何在 Linux 上使用 Nsight 5.5 进行远程调试?
【发布时间】:2013-08-03 02:18:18
【问题描述】:

免责声明:我知道这个问题已经被问过很多次了,但在 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: 找不到命令 登出

gdbservercuda-gdbserver 都安装在两台机器上。

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

这里可能有什么问题?设置中是否缺少任何内容?

【问题讨论】:

标签: cuda nsight gdbserver cuda-gdb


【解决方案1】:

这似乎是 Nsight 中的一个错误,我们将对此进行研究。

请确保您已为您的连接配置远程工具包。

  1. 从主菜单中,选择运行 -> 调试配置...
  2. 在左侧树中,选择 C/C++ 远程应用程序下的调试配置
  3. 确保远程工具包 组合选择了正确的工具包。如果您没有配置任何工具包,请点击 Manage... 并设置工具包。

通常,您只需为每个连接设置一次工具包 - 例如。如果您想在同一个远程系统上调试另一个应用程序,则不必设置它。

【讨论】:

    猜你喜欢
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    相关资源
    最近更新 更多