strace工具是一个非常强大的工具,是调试程序的好工具。要移植到arm平台,就需要使用交叉编译工具编译生成静态链接的可执行文件。具体步骤如下:1.下载 strace-4.5.16移植strace调试工具到arm平台 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521...
分类:
其他好文 时间:
2015-05-23 11:25:31
阅读次数:
160
编写 UNIX® 系统程序充满乐趣,并且具有教育意义。使用 UNIX strace 工具和 GDB(GNU 项目调试工具),您可以真正地深入研究系统的功能,并了解组成这些功能的各种各样的程序。同时使用这两种工具,能够在查看 UNIX 计算机底层信息的时候,给您带来更好的体验。UNIX 家族总是为用户...
分类:
数据库 时间:
2015-05-23 11:22:37
阅读次数:
156
转自:http://www.cnblogs.com/bangerlee/archive/2012/02/20/2356818.html引言“Oops,系统挂死了..."“Oops,程序崩溃了..."“Oops,命令执行报错..."对于维护人员来说,这样的悲剧每天都在上演。理想情况下,系统或应用程序的...
分类:
系统相关 时间:
2015-05-22 18:25:56
阅读次数:
284
wrapper是一款访问控制的工具,很类似iptables的功能,但是要比iptables功能要小很多,一般只有在满足以下条件时才能使用tcpwrapper检查要控制的软件工具是否支持tcp_wrap:ldd/usr/sbin/sshd(如果有wrap库代表支持)/ ldd`whichxinted`|greplibwrapwrapper访问控制语句是写在:/etc..
分类:
移动开发 时间:
2015-05-19 16:54:35
阅读次数:
217
#过滤所有目录[root@localhosttmp]#ldd/usr/bin/vim
linux-vdso.so.1=>(0x00007fffedffd000)
libncurses.so.5=>/usr/lib64/libncurses.so.5(0x00000031b5200000)
libselinux.so.1=>/lib64/libselinux.so.1(0x00000031b3e00000)
libacl.so.1=>/lib64/libacl.so...
分类:
其他好文 时间:
2015-05-16 01:35:44
阅读次数:
121
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执...
分类:
系统相关 时间:
2015-05-15 15:15:35
阅读次数:
126
上一篇博文讲了很多系统调用函数,这些知识再加上经验积累,可用于在实际工作中分析和解决问题。问题:香港机房的一台linux服务器,上面安装的sqlplus无法连接到深圳公司机房的oracleserver,执行sqlplusxxxx/xxxx@rwdb的时候直接没反应,经过2分钟左右,报:SQL*Plus:Release1..
分类:
数据库 时间:
2015-05-13 17:14:28
阅读次数:
279
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执...
分类:
其他好文 时间:
2015-05-11 14:36:25
阅读次数:
181
系统的加载过程POST-->BIOS(BOOTsequence)-->MBR(bootloader,446)-->kernel(将kernel加载到内存并解压,利用虚根系统加载硬盘驱动(当伪文件系统退出时,需将/dev,/sys,/proc目录搬运至新根))-->initrd(RHLE5)/initramfs(RHEL6)-->init进程(用户空间的主导程..
分类:
系统相关 时间:
2015-05-08 00:16:41
阅读次数:
340
ldd命令是用来查看程序运行时所需的共享库,常用来解决程序因缺少某个库文件而不能运行的一些问题ldd使用方式:
ldd [option] file
option:
–version : 打印ldd的版本号
-v –verbose: 打印所有信息
-d –data-relocs:执行符号重部署,并报告缺少的目标对象(只对ELF格式适用)
-r –function-relocs:对目标对象和...
分类:
系统相关 时间:
2015-05-07 08:55:03
阅读次数:
265