タグ

ブックマーク / www.keicode.com (1)

  • デバッグにあると便利なシンボルとは? - Web/DB プログラミング徹底解説

    シンボルとは? シンボルとは、プログラムのアドレスと可読なソースコード上の名前 (シンボル) を対応させるためのものです。 またそれだけではなく、シンボルには FPO 情報を含むため、FPO フレームが混在する場合でもスタックを正しくたどることができるようになります。シンボルは拡張子 pdb のファイルに格納されています。以前のバージョンのものですと、このほかに dbg という拡張子を持つものもありますが、それは現在では pdb へのポインタを含むだけの役割を持っています。今後は pdb のみになってゆくと思われます。実際に WindowsXP ではすべて pdb ファイルに切り替えられています。 百聞は一見にしかず。始めに正しいシンボルが設定されている環境のデバッガの出力を見てください。 0:000> kv ChildEBP RetAddr Args to Child 0012ff1c

    デバッグにあると便利なシンボルとは? - Web/DB プログラミング徹底解説
  • 1