Как выполнять удаленную отладку с помощью Nsight 5.5 в Linux?

Отказ от ответственности. Я знаю, что этот вопрос задавали много раз, но до Nsight 5.5 ответ был просто "Вы не можете".

Я пытаюсь отлаживать программу CUDA с помощью Nsight 5.5 в Ubuntu. Удаленная машина также является Ubuntu с CUDA Toolkit 5.5.

Я настраиваю отладку в 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 вручную.

В чем здесь может быть проблема? Чего-то не хватает в настройках?


person shinjin    schedule 01.08.2013    source источник
comment
Вы выполнили все шаги, описанные в документация ?   -  person Robert Crovella    schedule 02.08.2013


Ответы (1)


Это похоже на ошибку в Nsight, мы разберемся в этом вопросе.

Пожалуйста, убедитесь, что у вас настроен удаленный инструментарий для вашего подключения.

  1. В главном меню выберите Выполнить -> Отладка конфигураций....
  2. В дереве слева выберите конфигурацию отладки в разделе Удаленное приложение C/C++.
  3. Убедитесь, что в комбо Remote toolkit выбран правильный набор инструментов. Если у вас нет настроенного набора инструментов, нажмите Управление... и настройте набор инструментов.

Обычно вам нужно будет настроить инструментарий только один раз для каждого соединения, например. вам не нужно будет настраивать его, если вы хотите отладить другое приложение в той же удаленной системе.

person Eugene    schedule 02.08.2013