2019年11月12日

摘要: 阅读全文
posted @ 2019-11-12 17:33 lydstory 阅读(85) 评论(0) 推荐(0)
摘要: 一、多线程调试1. 多线程调试,最重要的几个命令:info threads 查看当前进程的线程。 GDB会为每个线程分配一个ID, 后面操作线程的时候会用到这个ID. 前面有*的是当前调试的线程.thread <ID> 切换调试的线程为指定ID的线程。break file.c:100 thread 阅读全文
posted @ 2019-11-12 17:23 lydstory 阅读(1200) 评论(0) 推荐(0)
摘要: 解析.conf配置文件 解析.conf配置文件 解析.conf配置文件 阅读全文
posted @ 2019-11-12 17:02 lydstory 阅读(685) 评论(0) 推荐(0)
摘要: 功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选 阅读全文
posted @ 2019-11-12 16:59 lydstory 阅读(364) 评论(0) 推荐(0)
摘要: C语言中,信号量的数据类型为结构sem_t,它本质上是一个长整型的数。 它的原型为: extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value)); 头文件为: #include <semaphore.h> 阅读全文
posted @ 2019-11-12 16:01 lydstory 阅读(694) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-11-12 15:15 lydstory 阅读(72) 评论(0) 推荐(0)
摘要: 马化腾 马化腾 马化腾 座右铭 座右铭 座右铭 阅读全文
posted @ 2019-11-12 14:47 lydstory 阅读(277) 评论(0) 推荐(0)
摘要: waitpid()会暂时停止目前进程的执行,直到有信号来到或子进程结束。 阅读全文
posted @ 2019-11-12 14:33 lydstory 阅读(105) 评论(0) 推荐(0)
摘要: Inferior ID not known. Inferior ID not known.Inferior ID not known. gdb 身份不明 阅读全文
posted @ 2019-11-12 14:30 lydstory 阅读(114) 评论(0) 推荐(0)
摘要: inferiors 英[ɪnˈfɪərɪəz] 美[ɪnˈfɪriərz] inferiors 英[ɪnˈfɪərɪəz] 美[ɪnˈfɪriərz] info inferiors 阅读全文
posted @ 2019-11-12 14:16 lydstory 阅读(377) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/lengchanguo/article/details/50481533 转? 问题是后台& 调试 阅读全文
posted @ 2019-11-12 14:09 lydstory 阅读(366) 评论(0) 推荐(0)
摘要: 国产机 tcp server 选择boost.asio or libevent key-value : redis or memecache 阅读全文
posted @ 2019-11-12 12:58 lydstory 阅读(122) 评论(0) 推荐(0)
摘要: gdb进程调试,多进程调试 1.单进程的调试 常规的通过gdb cmd这种方式开启调试,特别说明的是通过attach的方法附加到一个指定的进程上去进行调试,这种方法适合于调试一个已经运行的进程,具体用法: gdb -p [pid] 此时被attach的进程会阻塞,进入T模式(ps 命令看到STATE 阅读全文
posted @ 2019-11-12 11:44 lydstory 阅读(386) 评论(0) 推荐(0)
摘要: strace ltrace 跟踪多进程 程序 strace ltrace 跟踪多进程 程序 阅读全文
posted @ 2019-11-12 11:41 lydstory 阅读(147) 评论(0) 推荐(0)
摘要: root安装: yum install wireshark yum install wireshark-gnome wireshark error: There are no interfaces on which a capture can be done. 一、Linux环境:1、root用户启 阅读全文
posted @ 2019-11-12 11:22 lydstory 阅读(476) 评论(0) 推荐(0)
摘要: 停止firewall 1 禁止firewall开机启动 阅读全文
posted @ 2019-11-12 11:19 lydstory 阅读(102) 评论(0) 推荐(0)
摘要: gdb 使用finish命令(缩写fin) gdb 使用finish命令(缩写fin) gdb 使用finish命令(缩写fin) 跳出跟踪的函数 阅读全文
posted @ 2019-11-12 10:31 lydstory 阅读(1637) 评论(0) 推荐(0)
摘要: SIGTERM是不带参数时kill发送的信号,意思是要进程终止运行,但执行与否还得看进程是否支持。但是SIGKILL信号不同,它可以被捕获和解释(或忽略)的过程。SIGKILL是发送到处理的信号以使其立即终止。当发送到程序,SIGKILL使其立即终止。在对比SIGTERM和SIGINT,这个信号不能 阅读全文
posted @ 2019-11-12 10:19 lydstory 阅读(3253) 评论(0) 推荐(0)
摘要: dup和dup2用来复制文件描述符。函数原型:#includeint dup(int oldfd);int dup2(int oldfd,int newfd); dup用来复制oldfd所指的文件描述符。但复制成功时返回最小的尚未被使用的文件描述符。若有错误则返回-1,错误代码存入errno中。返回 阅读全文
posted @ 2019-11-12 09:14 lydstory 阅读(372) 评论(0) 推荐(0)

导航