[mew-dist 23858] debugging Emacs

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2003年 7月 17日 (木) 16:07:48 JST


捨てるには惜しいので、書いておきます。

Q) Emacs を C レベルでデバッグしたいのですが、printf() は使えないので困っ
   ています。どうすればいいですか?

A) lisp.h に以下を追加して、このマクロを使えば、*Messages* バッファに文
   字列が表示されるようになります。

---
#define DEBUG_PRINT(x)  {\
	Lisp_Object s[1];\
	s[0] = make_string((x), sizeof((x)) - 1);\
	Fmessage(1, s);\
}
---

例:

	DEBUG_PRINT("XXX: passed here!");

--かず



Mew-dist メーリングリストの案内