2017-01-03 70 views
0

在Java我們如何遠程調試在Linux服務器上運行的C++應用程序?

java -agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n <other arguments> 

允許我們

  • 啓動一個應用程序,並暫停其
  • 使用Java調試線協議開闢了一個插座(dt_socket) - 允許進行遠程調試
  • 託管在8000端口上

我們可以在遠程Linu上運行這個x服務器,然後使用Netbeans或IntelliJ或其他功能豐富的IDE在我們自己的桌面(甚至Windows)環境中進行調試。

在Visual Studio社區/代碼中,C++中可能有這種類型的東西嗎?如果是這樣的話。

PS:我知道DDD(數據顯示調試器)& GDB

+0

你不允許只是ssh和調試嗎? – e0k

+0

是的,我們可以SSH,但使用IDE會更好 –

+0

你看過Visual C++的Linux開發(谷歌它)?作爲VS2015的附件和VS2017中的標準組件提供。 – stanthomas

回答

-1

是的,你可以(用gdb)。

按照manual

可能有一些IDE使用gdb作爲後端。

+1

至少提到'gdbserver'會比鏈接它的描述略好。 – e0k

相關問題