- 主题:用gdb调试登陆频繁那段代码怎么操作呢?
到源代码里搜 exit(2) 吧。。。
实在不行就
(gdb) break main
(gdb) run -d -p23
(gdb) n
(gdb) n
...
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: 我这里按照你说的方法操作,结果是
: (gdb) run -d -p 23
: Starting program: /home/bbs/bin/bbsd -d -p 23
: ...................
--
FROM 59.66.199.*
。。。
执行什么操作之后执行你说的这几句指令?
gdb bin/bbsd 之后么?
我刚才执行了
bbs:/home/bbs/bin# ./bbsd -d -p 23
已经等待了快一分钟了...
【 在 dvlt (饿了就要吃!) 的大作中提到: 】
: 到源代码里搜 exit(2) 吧。。。
: 实在不行就
: (gdb) break main
: ...................
--
FROM 221.192.210.*
发信人: atppp (Big Mouse), 信区:
标 题: Re: [cvs] 好像这个老 feature req 应该这么搞?
发信站: 水木社区 (Wed Apr 26 17:33:32 2006), 站内
bbsd no fork debugging:
gdb bbsd
run -d -p 8g
^c设断点
另一个窗口telnet到8g
回gdb窗口,爱怎么搞怎么搞
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: 。。。
: 执行什么操作之后执行你说的这几句指令?
: gdb bin/bbsd 之后么?
: ...................
--
FROM 128.12.150.*
gdb bin/bbsd
(gdb) break main
(gdb) run -d -p 23
如果没有自动停下来,也可以按ctrl+c
不过这些都是gdb的使用方法了...可以去别的版上寻觅寻觅 :P
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: 。。。
: 执行什么操作之后执行你说的这几句指令?
: gdb bin/bbsd 之后么?
: ...................
--
FROM 59.66.199.*
唔...被搶生意了...
【 在 dvlt (饿了就要吃!) 的大作中提到: 】
: gdb bin/bbsd
: (gdb) break main
: (gdb) run -d -p 23
: ...................
--
FROM 128.12.150.*
噢对,需要ctrl+c以后再设断点,要不然有的符号出不来 -.-
【 在 atppp (Big Mouse) 的大作中提到: 】
: 发信人: atppp (Big Mouse), 信区:
: 标 题: Re: [cvs] 好像这个老 feature req 应该这么搞?
: 发信站: 水木社区 (Wed Apr 26 17:33:32 2006), 站内
: ...................
--
FROM 59.66.199.*
嗯,我去搞搞~
【 在 atppp (Big Mouse) 的大作中提到: 】
: 发信人: atppp (Big Mouse), 信区:
: 标 题: Re: [cvs] 好像这个老 feature req 应该这么搞?
: 发信站: 水木社区 (Wed Apr 26 17:33:32 2006), 站内
: ...................
--
FROM 221.192.210.*
我是想看看提示登陆过于频繁时候,代码执行到什么地方了
但现在这样操作,好像只要登陆的ID断开,gdb就提示Program exited normally.
怎么鼓捣一下,可以一直看执行步骤呢?要./bbsd -d -p xxx之后再执行gdb么?
【 在 atppp (Big Mouse) 的大作中提到: 】
: 发信人: atppp (Big Mouse), 信区:
: 标 题: Re: [cvs] 好像这个老 feature req 应该这么搞?
: 发信站: 水木社区 (Wed Apr 26 17:33:32 2006), 站内
: ...................
--
FROM 221.192.210.*
好像也不行
登陆的ID离站之后
./bbsd -d -p xxx这条指令就结束了
...
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: 我是想看看提示登陆过于频繁时候,代码执行到什么地方了
: 但现在这样操作,好像只要登陆的ID断开,gdb就提示Program exited normally.
: 怎么鼓捣一下,可以一直看执行步骤呢?要./bbsd -d -p xxx之后再执行gdb么?
: ...................
--
FROM 221.192.210.*
用你给出的步骤,n了几次之后,出现提示 Program exited with code 02.
再回车就显示 The program is not being run. 了
【 在 dvlt (饿了就要吃!) 的大作中提到: 】
: gdb bin/bbsd
: (gdb) break main
: (gdb) run -d -p 23
: ...................
--
FROM 221.192.210.*