想自己调试其他的进程,怎么做?

用什么函数实现?
trace?

没看懂你想干什么,你不是说gdb吧。

额,我的意思是。
比如在windows系统API:CreateProcess() 将其dwCreateFlags设置为DEBUG_PROCESS,即可实现对某一个进程的调试,系统告知调试进程所有被调试进程的debug event。
QNX貌似没有提供此类函数?

编译、链接时用-g生成可调试代码。用gdb动态调试。

下了gdb的源代码学习

这个,学习下gdb的用法就可以了,好象没必要看gdb的源码。当然,如果你对GDB有兴趣又另当别论。

呵呵,谢谢xtang