linux debug segment
JDSH0224
这个作者很懒,什么都没留下…
展开
-
linux应用中,在一个进程内如何获取本进程内其它线程的堆栈信息
先用ps看目前存在的所有进程的进程号,然后可以对具体进程采用以下这些操作:(11345就是对应具体的进程号)linux应用中,在一个进程内如何获取本进程内其它线程的堆栈信息、查看内存分配:lcat /proc/11345/maps。只查看该进程:ps -ef | grep 11345。查看发出的系统调用:strace -p 11345。查看该进程打开的文件:lsof -p 11345。查看调用库函数:ltrace -p 11345。查看堆栈:pstack 11345。原创 2023-02-25 08:27:57 · 260 阅读 · 0 评论 -
linux strace命令(转)
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义 复制代码 root@ubuntu:/usr# strace cat转载 2016-01-23 22:59:44 · 430 阅读 · 0 评论 -
valgrind内存泄露分析
1. 下载valgrind工具详见:点击打开链接原创 2018-06-21 13:55:13 · 1119 阅读 · 0 评论