馬籠です。
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
Follow-Ups:
- Prev by Subject: [linux-users:82021] Re: [linux-users:82019] OSの基本的なことが書いてあるサイトを教えて下さい!
- Next by Subject: [linux-users:82023] Re: OSの基本的なことが書いてあるサイトを教えて下さい!
- Previous by thread: [linux-users:82171] Re: OSの基本的なことが書いてあるサイトを教えて下さい!
- Next by thread: [linux-users:82024] Re: gdbのprintfについて
- Indexes:[Main][Thread]