调试基本过程如下,似乎是在start_daemon函数处出问题的。但报告却是exited normally.
gdb bbsd
(gdb)b 732 //即分析-p选项处
(gdb) r -p 2222
Starting program: /home/bbs/kbs-src/kbs_bbs/src/bbsd -p 2222
[Thread debugging using libthread_db enabled]
[New Thread 0xb7fe06b0 (LWP 28676)]
[Switching to Thread 0xb7fe06b0 (LWP 28676)]
Breakpoint 1, main (argc=3, argv=0xbf8f8614) at bbsd_single.c:732
732 port=atoi(optarg);
(gdb) n
714 while ((ret=getopt(argc,argv,"idha:p:"))!=-1) {
(gdb)
739 inaddr_any.s_addr=htonl(INADDR_ANY);
(gdb)
741 start_daemon(inetd,port,(!addr[0]?NULL:addr));
(gdb)
Program exited normally.
【 在 fancyrabbit (fancy★岁月静好现世安稳) 的大作中提到: 】
: ./configure --prefix= . ... .... .. ... ... CFLAGS="-g"
--
FROM 210.77.3.*