最後に、私はgdbを遠隔操作で実行しました。タスクバーのBug-symbolで、私はDebug Configurations - GDB Hardware Debuggingを取った。
メインC/C++アプリケーションでは、実行可能ファイルのSamba共有にフルパスを設定しました(X:\abin\vlmi9506
)。また、プロジェクトのX:\abin
にリンク先フォルダを設定しました。次に、GDBセットアップでバッチスクリプトを変更しました。これはplink-sessionではgdbを直接呼び出すのではなく、gdbを開くunix-shell-scriptです。これにより、私はデバッグを行う前にプログラムのいくつかのunix環境変数を設定する可能性があります。私のバッチでのコール:UNIXスクリプトで
plink.exe prevoax1 -l suttera -pw XXXXX -i /proj/user/dev/suttera/vl/9506/test/vlmi9506ddd.run 20155 dev o m
は、私は私の元tryalsで見つかったことを、日食からのコマンドラインのparamsでGDBを開始しました。シェルコマンドの呼び出しは次のようになります。
gdb -nw -i mi -cd=$LVarPathExec $LVarPathExec/vlmi9506
IBMは、gdb 6.0 for AIXを提供しています。私はhttp://www.perzl.org/aix/index.php?n=Main.Gdbにバージョン6.8のネットを見つけました。管理者がインストールしました。
これで、プログラムとウォッチ変数をステップ実行できます。私はgdbコマンドを直接コンソールビューに書くこともできます。 yabadabadooooooo
他人にも役立つことを望みます。実際に何が勝者の行動であったかは分かりません。 しかし、それぞれの答えはより多くの新しい質問を与える。今私はそれらの3つを持っています。
- 私がデバッグ設定を開始するとき、私は本当にメインプロシージャに来るためにツールバーの再起動をクリックする必要があります。再起動せずにメインに直接来ることは可能ですか?
- AIXでは、プログラムは最初に組み込みSQL用に前処理されています。前処理されたcソースは別のディレクトリに置かれます。私がブレークポイントを設定するために行をクリックすると、 "未解決のブレークポイント"という警告が表示され、gdbコンソールでブレークが前処理されたソースに間違って設定されています。適切なソースにブレークポイントを設定することは可能ですか?
- 私たちはAIX上でCICSを使用しています。 xldb-DebuggerとCICSのCDCNコマンドを使用して、プログラムに参加するときにデバッグが開始されるよう管理します。 gdb-eclipseを使ってリモートで(plinkで)それを得ることは可能ですか? `gdbserver`で
:https://stackoverflow.com/questions/15685104/remote-debugging-c-applications-with-eclipse-cdt-rse-rdt/45658783#45658783 –