4.1讲义
4.1.1gdb调试
gdb 调试可执行文件
要使用gdb,gcc必须加-g参数
l N //list 10 lines around the line N
l N,M //list the lines from N to M
b break //set breakpoint
b N if key==value //stop the line N when key=value
info break //list the breakpoints
del N //delete the breakpoint N
clear N //delete the breakpoint setted in the line N
r /start program
next ,n //execute next line,after starting
print 变量 //
where
continue //jump next breakpoint
until N
b N if i=M
step //jump into
watch i //****after runing
4.1.2网络服务
4.1.2.1基本操作
网络服务的开启部分,一般都是三步:
第一步:修改相应的网络配置服务
第二步:开启setsebool参数
第三步:重启服务
一般的网络服务开启大都如此,但是网络比较复杂,可变因素很多,
包括防火墙,或者特定服务特定系统等原因,每个的设置部分又有所
不同。
4.1.2.2NFS的配置(仅限于fedora8)
/etc/exports 加入/path/directory *(rw,sync,no_root_squash)
service nfs
mount -t hostname(ip):/path/directory /local/path/directory
4.1.2.3telnet的配置
/etc/xinetd.d/telnet disable=no
lokkit关闭防火墙,或者service iptables stop
setsebool telnetd_disable_trans=1
service xinetd restart
可使用secureCRT工具:建设不用root登录
4.1.2.4tftp的配置
/etc/xinetd.d/tftp disable=no
setsebool tftpd_disable_trans=1
service xinetd restart
只可从/tftproot下访问
4.2.1 问题
4.2.1.1gdb的display命令如何使用
(
执行过程中display expression总显示expression的值)
display expression
分享到:
相关推荐
Gdb,全称为GNU调试器(GNU Debugger),是一款强大的开源调试工具,主要用于C、C++以及其他支持的语言在Linux操作系统上...无论你是初涉编程的新手,还是经验丰富的老手,熟练使用Gdb都将使你的编程生涯更加得心应手。
《VisualGDB:高效开发...无论你是初涉嵌入式领域的新人,还是经验丰富的开发者,VisualGDB都能以其强大的功能和友好的用户界面,成为你的得力助手。通过熟练掌握VisualGDB的使用,将极大地提升你在IT行业中的竞争力。
无论你是初涉嵌入式领域的新手,还是经验丰富的老兵,VisualGDB v4都能成为你不可或缺的开发工具。通过熟练掌握和运用这款软件,开发者可以更好地应对复杂的嵌入式项目挑战,实现高效、精确的开发。
《精通嵌入式Linux编程第二版》是一本深入探讨嵌入式系统开发的书籍,尤其针对使用Linux操作系统的情况。...无论你是初涉嵌入式领域,还是希望深化对Linux内核和驱动开发的理解,这本书都能为你提供宝贵的指导。
《ctrace-1.2:Linux开发环境中的高效调试利器》 在Linux系统开发领域,有一款名为"ctrace"的工具,它在1.2版本中得到了广泛的...无论你是初涉Linux开发的新手,还是经验丰富的老手,"ctrace-1.2"都值得你拥有和探索。
标题 "cs5535audio_pm.rar_V2" 指涉的是针对CS5535多功能协处理器的音频电源管理软件资源,该资源的版本为V2。这个压缩包包含了一个名为 "cs5535audio_pm.c" 的源代码文件,用于Linux操作系统v2.13.6。接下来,我们...
3. **内核配置与编译**:手册将详细指导读者如何配置uCLinux内核以适应特定硬件平台,并解释编译和交叉编译的过程。这包括设置内核选项、选择驱动程序以及优化性能等。 4. **文件系统和存储**:在uCLinux中,文件...