标题: 请问redhat9.0 下有c源码调试的工具吗?
petsatan
新生入学
Rank: 1



UID 211389
精华 0
积分 10(积分有什么用?)
帖子 11
阅读权限 10
注册 2007-9-21
状态 离线
发表于 2007-9-26 22:33  资料  个人空间  短消息  加为好友 
请问redhat9.0 下有c源码调试的工具吗?

gdb可以吗?  怎么用?

顶部
flag
版主
Rank: 7Rank: 7Rank: 7
版主



UID 19801
精华 1
积分 28(积分有什么用?)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 离线
发表于 2007-9-27 09:26  资料  个人空间  短消息  加为好友 
可以
oQo.WY%ay查书翻资料,再加实践,学要靠自己





上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
顶部
stone_jade
新生入学
Rank: 1



UID 211737
精华 0
积分 10(积分有什么用?)
帖子 1
阅读权限 10
注册 2007-9-24
状态 离线
发表于 2007-9-27 21:00  资料  个人空间  短消息  加为好友 
GDB啊,多经典啊

顶部
不容错过的IBM 集群技术资源汇总
petsatan
新生入学
Rank: 1



UID 211389
精华 0
积分 10(积分有什么用?)
帖子 11
阅读权限 10
注册 2007-9-21
状态 离线
发表于 2007-9-28 22:46  资料  个人空间  短消息  加为好友 
调试源码唉

好像调试不了源码?用什么指令....

顶部
不容错过的IBM 集群技术资源汇总
dearvoid
版主
Rank: 7Rank: 7Rank: 7
Clark J. Wang



UID 26605
精华 26
积分 61(积分有什么用?)
帖子 4814
阅读权限 100
注册 2002-10-12
来自 Beijing, China
状态 离线
发表于 2007-10-7 20:49  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 petsatan 于 2007-9-28 22:46 发表 La3a9cmp5T[)U
好像调试不了源码?用什么指令....

?        _}]{/j要用 gdb 调试的话,编译时候要加 -g 选项:
3A4m8u0uh

QUOTE:
-(dearvoid@LinuxEden:Forum)-(~/tmp)-W;kF}.Ue$O
[$$=311 $?=0]
; cat hello.c
\;nj
TJ1BT
#include <stdio.h>
,Td2J%X2p&`S^%@0c.Dwww.linuxeden.com        j1J
_th1p
L

intwww.linuxeden.comi_ jlm2c
main(int argc, char *argv[])0mi!n8eGHzb7T6n
{6WL5L s\r(k
    printf("hello, world\n");
rv+ab rI)_2V {W        [?9d~:e
    return 0;
1D:cC"jb#ic~B}
)F~%fHuhz!|
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
B%Y-xZ.?A [$$=311 $?=0]
; gcc -g hello.c -o hellowww.linuxeden.com@.i&N.n
w

-(dearvoid@LinuxEden:Forum)-(~/tmp)-
3w'tE}iO [$$=311 $?=0]
; ./hello \m5q`H5?
hello, world
%~9eE6lEs
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
G] A6Hb _:]q [$$=311 $?=0]
; gdb ./hello
'@u3S1S"j)W!b
D
Reading symbols for shared libraries ... donecZ6U!LW~O
(gdb) b mainY'm
\3|:vA}w? mq

Breakpoint 1 at 0x2b04: file hello.c, line 6.*p3X(e5TWp(ijN+}$b
(gdb) rtbXs
L,F~N
h

Starting program: /Users/clark/.tmp/hello www.linuxeden.com+t7q(wr2xS
Reading symbols for shared libraries . done
8{Gbxmt8D Xwww.linuxeden.com
;R7M:C+E3YX"lBreakpoint 1, main (argc=1, argv=0xbffff204) at hello.c:6www.linuxeden.com]8D#D(dk"n
6           printf("hello, world\n");
6Ok'H:Ag(gdb) n-gA1l#ni})B?2Z        V/]#n
hello, worldwww.linuxeden.com3gT@N
WGDih'Y

8           return 0;
V$u-M&qr;uwww.linuxeden.com(gdb) c
[:uiYzB
oS)V}www.linuxeden.com
Continuing.
&pdvlA9K(R

g/R\\w5X7{M$_
Program exited normally.Linux伊甸园论坛;JN]Fe*[M
(gdb) q
m        z2G+x)Qn4?qLinux伊甸园论坛
-(dearvoid@LinuxEden:Forum)-(~/tmp)- _t%u)gZnq"oa?
[$$=311 $?=0]
; bye ,V/`H
VU@h2S)m^







'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间
顶部
不容错过的IBM 集群技术资源汇总
 



当前时区 GMT+8, 现在时间是 2008-5-17 05:55

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.239536 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP