denshikobo’s blog

PICプログラミングやPCの操作で感じた日々の由無し事を綴ります

function_listにcinitを追加した

mapファイルを解析してcinitのアドレスを取得するのは簡単でした。それをfunction_listの末尾に表示させるところで、手間取ってしまいました。

f:id:denshikobo:20170815122115p:plain

function_listはelf(dwarf)ファイルの解析結果をリスト形式で記録しています。そこにcinitのアドレスを追加すれば良いと考えたのですが・・・

 

デバッガで確認するとcinitの情報はfunction_listに追加されているのですが、画面には表示されません。orz

 

調べてみると、elfファイルを解析した直後に関数リストをファイルに書き出していて、それを読み出して表示していました。cinitの情報を追加したのがファイルに書き出した後だったので、cinitが表示されなかったのです。

 

やれやれ

(ボチボチ、ボチボチ。開発を進めて行きます)

次はBreak StatusとBreak Conditionを扱います。