0

同様の問題を抱えている人を見つけたことがありません。

私の問題は、過去 2 週間に gdb を実行するたびに、fopen、printf、calloc などのすべての関数が検索されることです。100 行を超えるステップを実行したり、別のブレークポイントを設定したりする必要がある場合があるため、これは非常に面倒です。それはすべてより多くの時間がかかるだけであり、これは以前は起こりませんでした.

誰にもアイデアはありますか?

18      char *temp =  strtok(ara, " ");
(gdb) s
strtok () at ../sysdeps/i386/i686/strtok.S:88
88  ../sysdeps/i386/i686/strtok.S: No such file or directory.
(gdb) s
91  in ../sysdeps/i386/i686/strtok.S
(gdb) s
?? () at ../sysdeps/i386/i686/strtok.S:80 from /lib/i386-linux-gnu/libc.so.6
80  in ../sysdeps/i386/i686/strtok.S
(gdb) s
?? () at ../sysdeps/i386/i686/strtok.S:81 from /lib/i386-linux-gnu/libc.so.6
81  in ../sysdeps/i386/i686/strtok.S
(gdb) s
strtok () at ../sysdeps/i386/i686/strtok.S:92
92  in ../sysdeps/i386/i686/strtok.S
(gdb) s
100 in ../sysdeps/i386/i686/strtok.S
(gdb) s
101 in ../sysdeps/i386/i686/strtok.S
(gdb) s
103 in ../sysdeps/i386/i686/strtok.S
(gdb) 
104 in ../sysdeps/i386/i686/strtok.S
(gdb) s
105 in ../sysdeps/i386/i686/strtok.S
(gdb) s
106 in ../sysdeps/i386/i686/strtok.S
(gdb) s
107 in ../sysdeps/i386/i686/strtok.S
(gdb) s
111 in ../sysdeps/i386/i686/strtok.S
(gdb) s
113 in ../sysdeps/i386/i686/strtok.S
(gdb) s
122 in ../sysdeps/i386/i686/strtok.S
(gdb) s
127 in ../sysdeps/i386/i686/strtok.S
(gdb) s
128 in ../sysdeps/i386/i686/strtok.S
(gdb) s
129 in ../sysdeps/i386/i686/strtok.S
(gdb) s
130 in ../sysdeps/i386/i686/strtok.S
(gdb) s
146 in ../sysdeps/i386/i686/strtok.S
(gdb) s
153 in ../sysdeps/i386/i686/strtok.S
(gdb) s
154 in ../sysdeps/i386/i686/strtok.S
(gdb) s
155 in ../sysdeps/i386/i686/strtok.S
(gdb) 
4

1 に答える 1

0

回答としてコメントを追加します。

ステップスルーするには、gdbnの代わりに使用します。s

于 2013-05-24T18:50:47.630 に答える