蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 系统管理


    

蓝森林 http://www.lslnet.com 2006年8月18日 15:18


如何调试守护进程

我写了个守护进程,可是如何用gdb 调试呢,我试了attach pid 方法 可是他不能让程序停住呀。

如何调试守护进程

ctrl+c就停住了

如何调试守护进程

realy?

如何调试守护进程

守护进程通常都要通过一个daemon_init()类似的函数将进程转换为守护进程,你可以先将这个转换注释,将其作为一个普通进程调试,调试好了之后再转换为守护进程。

如何调试守护进程

不错当前我就是这么做的  可是 你不知道。。 守护进程有些其他的特性 如 程序中用了大量的 字符操作 而且屏幕输出过多的话 就造成了溢出 (一开始没有想把它作为守护进程)  这我就想知道 为什么 守护进程中 的标准输出会造成溢出(大量的)他为什么会把 要输出到一个不存在的stdout设备上的信息写到了内存里地址里面。。

如何调试守护进程

高手们 怎么调呀  哭了

如何调试守护进程

呀,这就哭了?

如何调试守护进程

正在运行的守护进程,可以用 gdb 进程程序名 进程程序pid 来调试

如果在gdb下运行调试子进程,在gdb 下运行命令,set follow-fork-mode child 。

如何调试守护进程

我太谢谢你的回帖了



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com