0

私はまだ処理方法がわからないタスクを与えられたので、これを求めています。おわかりのように、非常に古い Linux カーネルを実行している仮想マシンで従来の a.out プログラムを実行できる状況になっています。ネイティブ MinGW gdb でプログラムを何らかの形でデバッグしたいと考えています。UNIX の a.out ファイルを仮想マシン上で実際に実行しながら、a.out ファイルをデバッグ シンボルを含む PE ファイルに変換し、それを GDB に送信して処理することが提案されています。VM で使用されている GCC のバージョンが非常に古いため、a.out ファイルに付属する使用可能なデバッグ シンボルは STABS のみです。

STABS デバッグ情報を PE ファイルに追加できることを理解しています。GCC がそれを行い、STABS が MinGW GDB で動作するという結論に達するのに十分な包括的な実験をobjdump行いました。gdbでは、どうすればそれを達成できますか?GCC はどのようにアプローチしましたか?

ありがとうございました。

4

0 に答える 0