2015-11-26 33 views
1

我正在寫這封電子郵件,要求爲基於openMPI的應用程序設置調試環境尋求幫助。目前,我正在努力解決阻礙我繼續工作的問題。這個問題與在stackoverflow上發佈的內容非常相似(請參閱:Link)。其症狀是調試過程掛起,並行調試視角顯示「操作正在進行...」消息。它是由錯誤引起的,即「無法連接到調試器」。同時,錯誤消息「getaddrinfo:Undefined error:0」也出現在調試控制檯中。PTP無法連接到調試器

我在互聯網上做了一些搜索,並找到了解決問題的指示(請參閱:Link)。我已經證實:

  • 啓動腳本可以工作:非調試推出作品「SDM」精
  • 正確的進程數
  • 路由文件可以創建

,但我不能用參數「-master」找到一個「sdm」進程。

目前,我用下面的軟件組件與顯示版本:

  • 並行工具平臺,包括PTP並行語言開發工具等。(9.0.1.201509091505)

  • PTP-SDM-9.0 0.0(org.eclipse.ptp.macosx_9.0.0.201506101404)

  • GNU GDB(7.10)

我使用的操作系統是OS X Yosemite(10.10.5)。我在本地機器上運行應用程序。

有沒有人遇到類似的問題,並知道如何解決它?我將不勝感激您的任何提示或幫助。

回答

0

我發現了一些可能是原因的東西。我從shell終端運行Eclipse,以便可以看到更多的文本/日誌輸出。然後在的Eclipse - >首選項 - >並行工具 - >並行語言開發工具我啓用了從命令輸出顯示,這是我的母貝(Eclipse內不)見:

Cleanup: rm -f routing_file 
submit-interactive-debug: ac5df46b-c4f2-438a-9565-9b26818e880d: perl /Users/<username>/.eclipsesettings/rms/MPICH2/start_debug_job.pl mpiexec -np 4 /Users/<username>/.eclipsesettings/sdm --port=51347 --host=localhost --debugger=gdb-mi 
SDM Master: /Users/<username>/.eclipsesettings/sdm -master --port=51347 --host=localhost --debugger=gdb-mi 
SDM Master: sdm [--debugger=value] [--debugger_path=path] 
SDM Master:  [--proxy=proxy] 
SDM Master:  [--host=host_name] [--port=port] 
SDM Master:  [--master] 
SDM Master:  [--server=rank] 
SDM Master:  [--generate_routes=list] 
SDM Master:  [--routing_file=path] 
SDM Master:  [--debug[=level]] 

這表明sdm的參數輸入之一是無效的,實際上我看到它正在接收-master而不是--master標誌。

我試着在/Users/<username>/.eclipsesettings/rms/MPICH2/start_debug_job.pl上打開perl腳本,但它在那裏是正確的,並且所做的任何更改只出現在Eclipse的輸出控制檯中,而不是我從eclipse運行eclipse的父shell。某處sdm正在發送錯誤的-master標誌,也許這是問題的一部分。不幸的是,除此之外,我沒有答案。

更新:我提交了一個錯誤報告:https://bugs.eclipse.org/bugs/show_bug.cgi?id=521975

相關問題