Linux
Jovial-Young
这个作者很懒,什么都没留下…
展开
-
一次调试Linux线程死锁经历
程序毫无反应了,ps查看仍然在运行,猜测是出现了死锁,使用gdb进行调试正在运行的程序 1、ps命令查看进程id 2、gdb attach 进程id 调试信息及过程如下: (gdb) info threads Id Target Id Frame 41 Thread 0xb629a450 (LWP 346) "sys_main" 0xb6f7a29...原创 2019-10-21 22:20:23 · 1044 阅读 · 0 评论 -
在Linux中获取当前程序运行的绝对路径
readlink() 函数可以获取一个符号链接的路径,而在Linux中的 /proc/self/exe 符号链接为当前运行程序,所以可以利用它获取当前运行程序的绝对路径,代码如下 #include <stdio.h> #include <unistd.h> #include <string.h> size_t get_executable_path( ch...原创 2019-10-21 22:23:33 · 1108 阅读 · 0 评论