2016-06-29 82 views
2

我試圖設置配置來連接到運行gdbserver的遠程C/C++ gdb目標與Visual Studio代碼。目前是否支持?如果是這樣,我該如何解決這些限制:是否可以使用vscode連接到遠程gdb目標?

  1. 地址和端口選項表明它們不支持C/C++。

  2. 我可以強制代碼使用特殊的遠程啓用版本的gdb,但它試圖在本地運行目標應用程序,而不是連接到目標gdbserver平臺。

  3. 將支持PowerPC遠程目標,假設我能解決#1和#2問題?

回答

0

這有點遲,但我現在就把它設置好。 我正在調試運行在遠程ARM設備上的linux應用程序

我爲VS代碼安裝了Native Debug擴展。

這裏是我的launch.json配置

"configurations": [ 
    { 
     "type": "gdb", 
     "request": "attach", 
     "name": "Attach to gdbserver", 
     "executable": "<path to exe relative to workspace root>", 
     "target": "X.X.X.X:9999", 
     "remote": true, 
     "cwd": "${workspaceRoot}", 
     "gdbpath": "D:/gcc-ma/bin/arm-linux-gnueabihf-gdb.exe" 
    }] 

所以在我的手臂設備上運行的Linux:

gdbserver localhost:9999 ./<application> 

然後在窗口,我連接到該服務器。

我有gdbpath設置,因爲我需要使用理解arm的gdb版本。我得到了正確的Windows二進制文件從here

我有很多的幫助,一路上

相關問題