Breakpoint 1, drive_machine (fd=<value optimized out>, which=<value optimized out>, arg=0x7fffe8013540) at memcached.c:3753
3753 switch(c->state) {
(gdb) p c->state
$2 = conn_read
(gdb) n
3807 res = IS_UDP(c->transport) ? try_read_udp(c) : try_read_network(c);
(gdb) n
Breakpoint 1, drive_machine (fd=<value optimized out>, which=<value optimized out>, arg=0x7fffe8013540) at memcached.c:3753
3753 switch(c->state) {
(gdb) p c->state
$3 = conn_parse_cmd
(gdb) n
3826 if (try_read_command(c) == 0) {
(gdb) n
Breakpoint 1, drive_machine (fd=<value optimized out>, which=<value optimized out>, arg=0x7fffe8013540) at memcached.c:3753
3753 switch(c->state) {
(gdb) p c->state
$4 = conn_mwrite
(gdb) n
3983 if (IS_UDP(c->transport) && c->msgcurr == 0 && build_udp_headers(c) != 0) {
(gdb) n
3986 conn_set_state(c, conn_closing);
(gdb) n
3989 switch (transmit(c)) {
(gdb) n
Breakpoint 1, drive_machine (fd=<value optimized out>, which=<value optimized out>, arg=0x7fffe8013540) at memcached.c:3753
3753 switch(c->state) {
(gdb) p c->state
$5 = conn_mwrite
(gdb) n
3983 if (IS_UDP(c->transport) && c->msgcurr == 0 && build_udp_headers(c) != 0) {
(gdb) n
3986 conn_set_state(c, conn_closing);
(gdb) n
3989 switch (transmit(c)) {
(gdb) n
3991 if (c->state == conn_mwrite) {
(gdb) n
3992 while (c->ileft > 0) {
(gdb) n
3995 item_remove(it);
(gdb) n
3997 c->ileft--;
(gdb) n
3996 c->icurr++;
(gdb) n
3997 c->ileft--;
(gdb) n
3996 c->icurr++;
(gdb) n
3992 while (c->ileft > 0) {
(gdb) n
3996 c->icurr++;
(gdb) n
3997 c->ileft--;
(gdb) n
3992 while (c->ileft > 0) {
(gdb) n
3999 while (c->suffixleft > 0) {
(gdb) n
4006 if(c->protocol == binary_prot) {
(gdb) n
4009 conn_set_state(c, conn_new_cmd);
(gdb)
5248 }
(gdb)
4009 conn_set_state(c, conn_new_cmd);
(gdb)
Breakpoint 1, drive_machine (fd=<value optimized out>, which=<value optimized out>, arg=0x7fffe8013540) at memcached.c:3753
3753 switch(c->state) {
(gdb) p c->state
$6 = conn_new_cmd
(gdb) n
3838 if (nreqs >= 0) {
(gdb) n
3839 reset_cmd_handler(c);
(gdb) n
Breakpoint 1, drive_machine (fd=<value optimized out>, which=<value optimized out>, arg=0x7fffe8013540) at memcached.c:3753
3753 switch(c->state) {
(gdb) p c->state
$7 = conn_waiting
(gdb) n
3795 if (!update_event(c, EV_READ | EV_PERSIST)) {
(gdb) n
3802 conn_set_state(c, conn_read);
(gdb) n
5248 }
(gdb) n
3802 conn_set_state(c, conn_read);
(gdb) n
event_handler (fd=<value optimized out>, which=<value optimized out>, arg=0x7fffe8013540) at memcached.c:4071
4071 }
(gdb)
event_process_active_single_queue (base=0x62e8f0, flags=0) at event.c:1351
1351 EVBASE_ACQUIRE_LOCK(base, th_base_lock);
(gdb)
1354 if (base->current_event_waiters) {
(gdb)
1353 base->current_event = NULL;
(gdb)
1354 if (base->current_event_waiters) {
(gdb)
memcached1.4.14 get conn_state 跟踪
最新推荐文章于 2024-09-11 17:31:29 发布