2014-02-14 69 views
0

我使用emebedded pc作爲包含linux RTOS和host的目標作爲包含linux實時操作系統的eclipse ide。我正在使用ftp客戶端將可執行文件從客戶端傳輸到目標。 我的問題:如何檢查gdbserver是否在我的目標上? 如何運行gdb服務器? 任何人都可以提供一些關於ftp w.r.t這個場景的信息嗎?如何檢查gdb服務器是否安裝在我的嵌入式pc上?

回答

0

下面的步驟讓你開始:

  1. 你應該在你的目標具有存在gdbserver的二進制。檢查一樣

    ls -l命令在/ usr/bin中/ gdbserver的

    啓動使用以下命令

    gdbserver的本地主機這個gdbserver的目標,在2001 binarytobedebugged

    GDBSERVER將開始監聽2001端口所有傳入的TCP/IP連接。

  2. 您應該在您的主機上使用所有調試符號的binarytobedebugged。

  3. 連接到GDBSERVER使用交叉編譯GDB

    運行此命令在主機

    的gdb -q binarytobedebuggedWithDebugSymbols

    (GDB)的目標從您的主機在目標上運行遠程IPofTarget:2001

    (gdb)p var

其餘命令與通常的GDB Debug會話相同。

我希望這會有所幫助。

+0

我應該在eclipse中創建一個遠程系統資源管理器項目其他只是我必須做一些調試配置? – user3252048

+0

非常感謝您的回覆。 – user3252048

+0

在Eclipse中添加步驟3的地方? – user3252048

相關問題