2009-10-15 27 views
-1

當前的設置是我正在開發一個Linux程序(並通過SSH調試與GDB的二進制文件),但使用Eclipse和遠程文件掛載從Windows中進行編輯。我真的很喜歡能夠在eclipse中進行調試,但我還沒有找到任何可行的方法。尋找在Windows上運行的GUI調試器,並且可以在Linux上遠程調試

任何人都知道我應該看看?

順便說一句:我願意使用非eclipse工具,但買不起任何東西。

+0

您沒有提及您正在開發哪種語言。 – 2009-10-15 06:11:23

+0

只是爲了討厭,我會聲稱彙編,但實際上語言應該不重要:我使用C++,但我更願意支持GDB可以調試的任何東西。 – BCS 2009-10-15 06:15:17

+0

我猜這個語言很重要:我正在尋找可以在任意二進制文件上工作的東西 – BCS 2009-10-15 06:19:02

回答

-1

使用Eclipse(假設Java),這很好。

-Xdebug -Xrunjdwp:剛上具有下列選項的Linux機器啓動節目傳送= dt_socket,服務器= Y,暫停= Y,地址= 3000

然後,在Eclipse中,點擊向下箭頭通過bug(調試器)並選擇調試配置。創建一個新的遠程Java應用程序,並添加你正在使用的Linux機器的名稱和端口(從上面的3000)。一旦應用程序啓動,它會等待你連接。只需單擊調試或從下拉式調試菜單中選擇調試配置。如果您不想讓它等待,請將掛起更改爲'n'。

+1

這很好理解,但我需要一些適用於任意二進制文件的東西。 (我不知道這會有所作爲) – BCS 2009-10-15 06:20:06

2

http://community.livejournal.com/shlomif_tech/9932.html

  1. 安裝CDT - Eclipse的C/C++開發工具。
  2. 設置一個C/C++項目,這樣它就可以編譯和編譯。
  3. 安裝gdb和gdbserver。後者似乎沒有在任何Mandriva包中可用,並且必須從gdb源編譯,默認情況下它是在該源編譯的。
  4. 使用像gdbserver的本地主機的命令生成的可執行文件運行gdbserver的:10900 ./my-exe
  5. 在Eclipse中去運行→「打開運行對話框...」,並轉到上調試選項卡並選擇gdbserver的調試器下拉菜單中的調試器。之後,進入調試器選項下的「連接」選項卡並配置連接。對於我的演示,我選擇了「Type:TCP」「Host:localhost」和「Port number:10900」。
  6. 選擇Run→Debug in Eclipse選項並開始調試應用程序。
+0

+1不知道這 – 2009-11-13 20:20:42

+0

這是否可以在Windows計算機上僅使用GDB和eclipse? – BCS 2009-11-13 22:36:26

相關問題