Windows で Eclipse CDT 5 C++ IDE を使用して、リモート AIX ホストで C++ アプリケーションを開発しています。
Eclipse CDT には、gdbserver を使用してリモート デバッグを実行する機能があります。残念ながら、gdbserver は AIX ではサポートされていません。
gdbserver なしで Eclipse CDT を使用してリモートでデバッグする方法に精通している人はいますか? おそらくgdbへのSSHシェル接続を使用していますか?
Windows で Eclipse CDT 5 C++ IDE を使用して、リモート AIX ホストで C++ アプリケーションを開発しています。
Eclipse CDT には、gdbserver を使用してリモート デバッグを実行する機能があります。残念ながら、gdbserver は AIX ではサポートされていません。
gdbserver なしで Eclipse CDT を使用してリモートでデバッグする方法に精通している人はいますか? おそらくgdbへのSSHシェル接続を使用していますか?
とにかく、ついにgdbをリモートで実行できるようになりました。タスクバーのバグシンボルで、デバッグ構成-GDBハードウェアデバッグを実行しました。
メインのC/C ++アプリケーションでは、実行可能ファイルのSamba共有にフルパスを設定しました(X:\abin\vlmi9506)。また、プロジェクトでリンクフォルダーを設定しX:\abinました。次に、GDBセットアップでバッチスクリプトを変更しました。これは、plink-sessionでgdbを直接呼び出すのではなく、gdbを開くunix-shell-scriptを呼び出します。これにより、デバッグを行う前に、プログラムにいくつかのUNIX環境変数を設定することができます。私のバッチでの呼び出し:
plink.exe prevoax1 -l suttera -pw XXXXX -i /proj/user/dev/suttera/vl/9506/test/vlmi9506ddd.run 20155 dev o m
UNIXスクリプトでは、以前の試行で見つけたeclipseのコマンドラインparamsを使用してgdbを開始しました。シェルコマンドの呼び出しは次のようになります。
gdb -nw -i mi -cd=$LVarPathExec $LVarPathExec/vlmi9506
次に、IBMはAIX用のgdb6.0を提供します。ネットのhttp://www.perzl.org/aix/index.php?n=Main.Gdbでバージョン6.8を見つけました。管理者がインストールしました。
これで、プログラムをステップ実行して変数を監視できます。コンソールビューで直接gdbコマンドを書くこともできます。yabadabadooooooo
それが他の人にも役立つことを願っています。本当に勝者の行動は何だったのかわかりません。しかし、それぞれの答えはより多くの新しい質問を与えます。今、私はそれらのうちの3つを手に入れました。
私は通常、答えを実際にテストできない質問について暗闇の中でショットを撮ることはありませんが、これは1日座っていたので、試してみます. それは見てからのようです:
http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_do_Remote_Debugging_with_CDT.3F
...そのwikiページが作成されてからCDTが変更されたとしても、デバッグコマンドを次のように変更できるはずです:
ssh リモートホスト gdb
gdbserver を使用する TM を使用する代わりに。これは、実際にはローカル gdb を使用するため、おそらく TM リモート デバッグよりもわずかに遅くなりますが、一方で、この方法では、ソース コードを NFS または SMB マウントして、ローカル デバッガーで使用できるようにする必要はありません (また、 LAN に接続している場合は、おそらく問題にはなりません)。
Linux 用のリファレンス TCF 実装もあります。これは、AIX 用に再コンパイルする運がある場合とない場合がありますが、gdbserver が使用できない場合は、リモート デバッグが可能です。
また、windowseclipse-cdt-gdbを使用してaix-applをリモートでデバッグしようとしました。最後にunix/windowspath-problemsでブロックされました。たぶん私の結果はuaをもう少し助けることができます-多分あなたはすでにそれを機能させました。あなたのコメントに興味があります。Eclipseニュースポータルで質問-martinoberhuberの回答に続いて(ありがとう)dsp dd(パスの問題でブロックされています)を試し、EclipseBugzillaでリクエストを設定しました。
ここにニュースへのリンクがあります: http ://www.eclipse.org/newsportal/article.php?id = 406&group = eclipse.dsdp.tmここに私のバグジラ: https ://bugs.eclipse.org/bugs/show_bug.cgi ?id = 252758
現時点では、まだxldbを使用してローカルでデバッグしていますが、現時点ではddd-gdbを試しています。少なくともローカルではgdbが実行されています。