Yabu.log

色々勉強するブログです。

gdb

objdumpによる逆アセンブルとgdbの命令形式表示の比較

02_day/helloos5で比較しています。 このOS(というかプログラム)はブートセクタの中でhello worldを画面に出力するだけのものになります。 元のソース(アセンブリ) ; hello-os ; TAB=4 ORG 0x7c00 ; このプログラムがどこに読み込まれるのか ; 以下は標準…

GDBのコマンド出力をファイルに保存する方法

GDB

GDBで実行しているPGのファイルの出力は、リダイレクトなどを 使って簡単にファイルに保存することが可能です。 例えば"helloworld"をただ出力するだけのプログラム の出力結果,"helloworld"という文字列をファイルに保存するのは簡単です。 しかし、GDBのコ…

GDBのコマンド

GDBの動かし方について。 オンラインで試せるGDBがあったので遊び倒して見た。 GDB online Debugger | Compiler - Code, Compile, Run, Debug online C, C++ よく使う(使った)コマンドなどをまとめた。 シンボルファイル関連は後日やりたい。 コマンド 省略…

QEMUにGDBを繋げてhariboteOSをデバッグする方法

QEMUにGDBを繋げてhariboteOSを調査したいと思います。 とりあえず初期設定っぽいことはできました。 主に観測したい事 ブレイクポイントを適当に設定して以下のものを観測したい IPLの動作でフロッピーの内容がメモリにロードされる様子 リアルモード・プロ…