2016-06-29 5 views
2

ビジュアルスタジオコードでgdbserverを実行しているリモートC/C++ gdbターゲットに接続するように設定を設定しようとしています。これは現在サポートされていますか?もしそうなら、どうすればこれらの制限を回避できますか?vscodeを使ってリモートのgdbターゲットに接続することはできますか?

  1. アドレスとポートオプションは、C/C++でサポートされていないことを示しています。

  2. 私は、特別なリモート対応バージョンのgdbを使用するように強制できますが、ターゲットアプリケーションをローカルで実行し、ターゲットのgdbserverプラットフォームに接続しないようにします。

  3. PowerPCリモートターゲットは、#1と#2を解決できると仮定してサポートされますか?

答えて

0

これはちょっと遅いですが、これを今設定しました。 リモートARMデバイスで実行されているLinuxアプリケーションをデバッグしています

VSコードの拡張子はNative Debugでした。

gdbserver localhost:9999 ./<application> 

が続いてWindows上で、私はそのサーバーに接続:

は、ここに私のlaunch.json設定私の腕のデバイスで実行Linux上だから、

"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" 
    }] 

です。

アームを理解しているgdbのバージョンを使用する必要があるため、gdbpathをセットアップしました。私は道

に沿って助けをたくさん持っていた here

から正しいWindowsバイナリを得ました

関連する問題