2013-08-01 80 views
0

免責聲明:我知道這個問題已經被問了無數次,但Nsight 5.5之前,答案是簡單的「你不能。」如何在Linux上使用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 
[email protected]:~$ echo $PWD'>' 
/home/someuser> 
[email protected]:~$ :2345 /tmp/nsight-debug/flow;exit 
:2345: command not found 
logout 

兩個gdbservercuda-gdbserver安裝在兩臺機器上。

如果我ssh到遠程主機,我可以手動運行/tmp/nsight-debug/flow

這裏有什麼問題?設置中是否有任何缺失?

+1

是否遵照了[文件]中的所有步驟(http://docs.nvidia.com/cuda/nsight-eclipse-edition-getting-started-guide/index.html#remote-debugging)? –

回答

1

這看起來像Nsight中的一個bug,我們將看看這個問題。

請確保您的連接配置了遠程工具包。

  1. 從主菜單中,選擇運行 - >調試配置...
  2. 在左側的樹中選擇下C/C++遠程應用
  3. 製作調試配置確定遠程工具包組合選擇了適當的工具箱。如果您沒有配置任何工具包,請單擊管理...並設置工具包。

通常你只會不得不安裝工具包每一次你的連接 - 例如如果要在同一個遠程系統上調試另一個應用程序,則不必設置它。

相關問題