[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:82022] gdbのprintfについて


 馬籠です。

 gdbで不明な点があり、いろいろ調べてみたのですが解決方法がわかりません。
gdbはTRUBOLINUX4.0インストール時に元から入っていたバージョン4.17とその後に
自分でコンパイル&インストールした5.0両方で下記のようになってしまいました。
gdb-5.0の実行画面です。

(gdb) list
1       #include <stdio.h>
2       main()
3       {
4          printf( "AAA\n" ) ;
5          return(0) ;
6       }
(gdb) b 4
Breakpoint 1 at 0x80485e3: file a.c, line 4.
(gdb) r
Starting program: /home/magome/Clang/a.out 
Breakpoint 1, main () at a.c:4
4          printf( "AAA\n" ) ;
(gdb) s
printf (format=0x80494bc "AAA\n") at printf.c:30
30      printf.c: No such file or directory.
(gdb) s
26      in printf.c
(gdb) s
31      in printf.c
(gdb) s
vprintf (format=0x80494bc "AAA\n", arg=0xbffff6f8) at vprintf.c:32
32      vprintf.c: No such file or directory.

 というようにprintfのところでエラーが表示されます。
sではなくnでprintfを通過すると正常に次の文に行きます。
これってprintf関数の中を見に行こうとしてるのでしょうか?
標準関数の中に入るわけがないとは思いますが、、。

 何がいけないのでしょう?心当たりのある方ご教授願います。

----
 馬籠 尚宏  magome _at_ ingjapan.ne.jp

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: