質問

またリモートデバッグは、32bitアプリケーションにx86_64suse linuxが、この"リモート登録がひどく形式の"エラーになります。

を起動gdbserverとしてのニンポート12345(gdbserver localhost:12345my_prog)

このエラー:

$ gdb
GNU gdb 6.6
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
(gdb) target remote <ip>:12345
Remote debugging using <ip>:12345
Remote register badly formatted: T0506:0000000000000000;07:80b8bcff00000000;10:4028f0f700000000;
here: 0000000;07:80b8bcff00000000;10:4028f0f700000000;
(gdb)

このデバッグサーバ機(uname-a):

Linuxサーバ2.6.16.60-0.31-smp#1SMP火Oct7 16:16:29UTC2008年x86_64x86_64x86_64GNU/Linux

このデバッグクライアントマシン(uname-a):

Linuxお客様2.6.16.54-0.2.5-デフォルト#1月21日13:29:51JST2008年x86_64x86_64x86_64GNU/Linux

両方の機械について、仮想マシンが(VMWare).のgdbserverバイナリーからコピーされ、クライアントマシンのサーバー機です。

(リモートデバッグで、実行環境のデバッグサーバは生産-のように、ほとんど含まない他の開発ツールへのアクセスにはソースコード等)

あらゆる提案を歓迎する。

更新: この試験発行により以下のコマンドのツール:

セット-アーキテクチャi386:x86-64

役に立ちましたか?

解決

うまく実行する必要のようなもの set architecture i386(gdb) 迅速?ものは何か show architecture なに接続するリモートですか?

他のヒント

64ビットのツールで直接デバッグの両方の32ビット版および64ビット劣るもののプロセスだと思いこれをマルチ-アーチ支援である。

となってい gdbserver:でをサポートしていないマルチデバッグしやすくなります。

が必要になり gdbserver 一致する対象建築、 gdb 一致する gdbserver.構築していくかの設定と --target=i686.

かまって確認すが、これを:-の64ビット機についての32ビットライブラリで(libcなど)?-してください走行gdbに"-nx"(初期化ファイルのスイッチ?

1)必要なものを適切にgdbserverご対象機とホストマシンのように対象機会です。

ということかしたいデバッグ、ppc対象からx86ホスト:

ずっと作りたいと思っていた私の目標は、ppc実行gdbserver.

ずっと作りたいと思っていた自分のストx86実行ツールfor powerpc.

後に設定のある方もいる場合には、上記のホストツールを接続する前に対象の場合には共通のものを使用lib:

設定solib-絶対-prefix$ELDK_PREFIX/eldk-4.2-ppc_4xx/$CROSS_COMPILE

dir$ELDK_PREFIX/eldk-4.2-ppc_4xx/$CROSS_COMPILE

その他のホストツールを取得しまって負荷共用libのためのx86.

と思いを実行する必要がありますのツールを自ホストマシンのコピー対象のプログラム。I.。ご gdbserver myprog 御対象機にコピーしておく必要がありえ myprog のホストマシンを実行 gdb myprog.

このようにツールを、ホストマシンが自動的に迎えに建築から実行形式にまとめたものです。走行ツールを、ホストのようにこまでも荷重のシンボルがないが未解決のシンボルを質問するが)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top