Linux callstack 使用 [User space]

一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。 在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈...

2014-12-30 16:57:06

阅读数:945

评论数:0

Linux内核module_param core_param的使用

1.定义模块参数的方法: module_param(name, type, perm); 其中,name:表示参数的名字;      type:表示参数的类型;      perm:表示参数的访问权限;   2. 数组类型模块参数的定义: 用逗号间隔的列表提供的值; 声明一个数组参数: modu...

2014-12-24 11:37:50

阅读数:1684

评论数:0

Linux 中文件权限管理

Linux系统将可设置权限的用户分成三类,分别是:文件主(User)、同组用户(Group)和其他用户(Other)。  Linux中普通文件的权限依赖于目录文件的权限,使用命令“ls  –l”,可查看文件或目录文件的权限   命令列出的前十位中包含了文件类型和文件权限           ...

2014-12-24 09:58:03

阅读数:308

评论数:0

const char*, char const*, char*const的区别

const char*, char const*, char*const的区别 const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。  事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。  Bjarne在他的T...

2014-12-23 15:08:31

阅读数:218

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭