Linux
文章平均质量分 57
四九城小白~阿勋
这个作者很懒,什么都没留下…
展开
-
linux软件仓库搭建——搭建yum源以及第三方软件仓库
linux软件仓库搭建——搭建yum源以及第三方软件仓库原创 2022-10-15 21:28:24 · 715 阅读 · 1 评论 -
【Redis分析 】之网络库分析
Redis 网络库剖析原创 2022-08-25 00:01:00 · 396 阅读 · 0 评论 -
内存问题排查工具 --- valgrind
概述在用C/C++编程的时候,经常会出现下面三种内存问题:内存泄漏悬挂指针多次释放同一块内存本系列文章简要介绍排查这三个问题的工具和方法,先看看ValgrindValgrindValgrind是一款可以监测内存使用情况、监测内存泄漏的工具。对于一些规模不是很大的应用程序,Valgrind是一把利器。ubuntu16.04上安装valgrind1、下载最新版本:http://valgrind.org/downloads/current.html#current2、tar -jxvf val原创 2020-07-30 00:21:38 · 466 阅读 · 0 评论 -
五个 Linux 下用户空间的调试工具
根据定义,调试工具是那些那些使我们能够监测、控制和纠正其他程序的程序。我们为什么应该用调试工具呢? 在有些情况下,运行一些程序的时候我们会被卡住,我们需要明白究竟发生了什么。 例如,我们正在运行应用程序,它产生了一些错误消息。要修复这些错误,我们应该先找出为什么产生这些错误的消息和这些错误消息从哪里产生的。 一个应用程序可能突然挂起,我们必须了解其他什么进程同时在运行。我们可能还必须弄清楚某个进程...原创 2019-04-26 23:28:29 · 181 阅读 · 0 评论 -
XShell使用技巧
XShell使用技巧From: http://sundful.javaeye.com/blog/704079XShell是一款Windows下非常优秀的远程连接Linux主机的工具,是我平常使用不可缺少的工具。今天没事看了下XShell的帮助,找到了一些很实用的技巧,分享给大家。复制和粘贴由于在linux的Shell下,Ctrl+c是中断当前指令,这个快捷键和windows下...原创 2019-09-15 22:25:52 · 233 阅读 · 0 评论 -
GDB调试讲义
GNU DeBuggerGDB是linux下最主要的命令行调试工具。它的作用是协助程序员找到代码中的错误。如果没有GDB的帮助,程序员要想跟踪代码的执行流程,唯一的办 法就是添加大量的语句来产生特定的输出。但这一手段本身就可能会引入新的错误,从而也就无法对那些导致程序崩溃的错误代码进行分析。GDB的出现减轻了开 发人员的负担,他们可以在程序运行的时候单步跟踪自己的代码,或者通过断点暂时...原创 2019-09-16 11:18:21 · 159 阅读 · 0 评论 -
Linux GCC生成可执行程序的4个步骤——预处理、编译、汇编、链接
一,预编译操作步骤:gcc -E hello.c -o hello.i主要作用:处理关于 “#” 的指令【1】删除#define,展开所有宏定义。例#define portnumber 3333【2】处理条件预编译 #if, #ifdef, #if, #elif,#endif【3】处理“#include”预编译指令,将包含的“.h”文件插入对应位置。这可是递归进行的,文...原创 2019-09-22 20:46:18 · 883 阅读 · 0 评论