When I enter "n", the gdb will ignore all the lines below line 35 and jump to previous line.
I have turned off the optimization by adding -O0, but the problem remains.
Breakpoint 1, other_MAIT_create (max_deno=10, MAIT_node=0x7fffffffdad0, nume=9, deno=1024, output_site=0x7fffffffdb10, 
    parent=0x7fffffffdaf0, MAIT_sign=3, save_num=0x7fffffffdab4) at create.cpp:33
33    clean_sign(MAIT_node);
(gdb) n
35    for(unsigned int i=max_deno-1;i>-1;i--)
(gdb) n
8     two_d_node node_split;
(gdb) n
7     node split_single;
(gdb) n
6     infor split_temp;
(gdb) n
93  }
(gdb) n
main (argc=1, argv=0x7fffffffdc98) at main.cpp:32
32    for(unsigned int i=2;i<number;i++)
the max_deno = 10
 
    