質問

GDBがMingwの下のWindowsでどのように機能すると思いますか? Mingw Cを.exeにコンパイルすると、PEファイルが作成されます(Windowsが実行できます)。

しかし、GDBで.exeをデバッグしたいです。このGDBは、PEファイルをデバッグすることを知っていますか?どのように? PEファイルからデバッグ情報を読みますか?それはドワーフデバッグ情報か何か他のものですか?

役に立ちましたか?

解決

あなたが言うように、Windowsでネイティブに実行するために、Mingwは明らかにPE実行可能ファイルを生成します。

走る objdump -s your.exe MINGWが生成するPEファイルに埋め込まれたセクションを表示します。 ( .debug_*)。たとえば、Linuxで同じ実行可能ファイルを構築し、同じことを実行すると、セクション名が一致します。に追加します -s objdumpへの引数は、セクションの内容を示しているため、形式が同じように見えることがわかります。したがって、Mingwはdwarfを使用している必要があります。

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