Re: ktrace, truss and strace
河野真治 @ 琉球大学情報工学です。
In article <YAS.06Oct1190737@kirk.is.tsukuba.ac.jp>, yas@is.tsukuba.ac.jp (Yasushi Shinjo) writes
> 欲しいのは、ライブラリ関数というよりは、システム・コールです。
> printf() ではなくて write() が欲しいということです。
20年前に、CP/M 86 のsystem callを横取りする kernel/device driver
debugger を書いたのを思い出した....
僕的には、ktrace で足りるんだけど。
教育的に使うなら、今なら、qemu で linux 動かして、kernel
のsystem call entry で止めるっていう手があります。一つの
process に閉じないので使いにくいですが。
そういえば、特定のプロセスで止まるようにstack 比較のコードを
入れたような記憶があるな...
---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735