[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:2829]Portable dumper



Yoshiki Hayashi <yoshiki@xxxxxxxxxx> writes:

> ところで、MSVC で gdb でやる p *(struct Lisp_Symbol *)ptr と
> いうことをやるにはどうすれば良いのでしょうか? そのまま
> working copy を Windows 側に持っていて NTEmacs で試していて、

あともうちょっとで、Meadow1.99のcommitが終わるから、そっちでやるのが良いかも。

> なんとか dump data を load するところまでは行ったのですが、
> その後の init_ntproc の中で落ちます。確か openp だったと思う
> のですが Vload_path を参照していて、どうも Vload_path の中身
> が不正なようなので、調べたいのです。

あー、こういうのをやるmacroがあったんだけどなぁ。

GNU Emacsの場合、tagbitが、4bit valbitが、28bitだから、
watch windowで、16進で頭ひとつを取り除いて、(Lisp_Symbol*)(0xXXXXXXX)
という入力を手で書くのが一番原始的な手法かな。

from himi