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



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

gdb可以吗?  怎么用?

顶部
不容错过的IBM 集群技术资源汇总
flag
版主
Rank: 7Rank: 7Rank: 7
版主



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





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



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

顶部
petsatan
新生入学
Rank: 1



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

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

顶部
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 发表 Linux伊甸园论坛_WJ'M$](C^
gA

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

www.linuxeden.com/q8h"k"Cjo'U\T&p2^
要用 gdb 调试的话,编译时候要加 -g 选项:
Fs3C ["[%E
\J-e2N1v{


QUOTE:
-(dearvoid@LinuxEden:Forum)-(~/tmp)-www.linuxeden.com*]0wT?6N}3G
[$$=311 $?=0]
; cat hello.c 4E?!^pEe        u
#include <stdio.h>Linux伊甸园论坛j b;^1C$v!hPz8L

q2PiM%H](M.eintwww.linuxeden.compr;U        g6M3[
t

main(int argc, char *argv[])+o*^%@P~%{/S
{ Z"_7M(h%oz}"X4W        j
    printf("hello, world\n");px7EP s2K
www.linuxeden.comzE J^,}9dO+x
    return 0;www.linuxeden.com'k        U
pv
hLV%c

}www.linuxeden.com H%?ps5Dxh
YBM

-(dearvoid@LinuxEden:Forum)-(~/tmp)-www.linuxeden.comH eEg1E Fc"i
[$$=311 $?=0]
; gcc -g hello.c -o hello
f#b#e        T D!X"O(H1p$GIvLinux伊甸园论坛
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
@d U,K~ [$$=311 $?=0]
; ./hello
)\:bV,lLLinux伊甸园论坛
hello, worldLinux伊甸园论坛!U_9C/m5d.T
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
0k;Rb(l3te:H:Y [$$=311 $?=0]
; gdb ./hello
9_d"}3HV A
Reading symbols for shared libraries ... done4d[;ee [5G5XA
(gdb) b mainLinux伊甸园论坛;sl6EtVa4o(g j
Breakpoint 1 at 0x2b04: file hello.c, line 6.#yez gYF*{
(gdb) r
7wZ;m)mU0xJ{2eStarting program: /Users/clark/.tmp/hello E        \        aKnqfm
M N

Reading symbols for shared libraries . done
R+_$qG0l}2Y        xWFHmF.ki
Breakpoint 1, main (argc=1, argv=0xbffff204) at hello.c:6
zxHFsv
TC}
6           printf("hello, world\n");
9|c&o}Wd(gdb) nr+{xfIS]
hello, worldnYJCF,Chw
8           return 0;www.linuxeden.com;u6CX#?K
Q

(gdb) c,J.Y9H/\&v#^v:d&\
Continuing.GHy,@d+fbaN
www.linuxeden.com GJ*B+{h'PR"w0FQW
Program exited normally.N%C/|1F3H(]Q
(gdb) q
)~(C^q'd        f
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
d\$f N$~mLinux伊甸园论坛 [$$=311 $?=0]
; bye
,t y$dS8Qo






'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间
顶部
 



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

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

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