![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内存泄露与内存调试
happylzs2008
这个作者很懒,什么都没留下…
展开
-
gdb 如何调试release版本
https://blog.csdn.net/u012719556/article/details/45315089?utm_source=blogxgwz2Linux下可执行程序调试信息的分离及release程序的调试https://www.cnblogs.com/keanuyaoo/p/3317957.htmlGDB调试Release版ELF文件https://www...原创 2019-12-13 23:51:20 · 1702 阅读 · 0 评论 -
python调用so库
python调用so库https://blog.csdn.net/frankie110/article/details/8724509我厂大部分的code都是采用C++写的,有的时候需要进行一些数据分析,又需要用c++里面的很多函数,例如url的转换函数,hash编码的函数,着实不甚方便,这个时候把常用的c++的函数,封装为SO库让python调度就非常有必要的了。当然,如果从性...转载 2019-12-11 13:54:57 · 4571 阅读 · 1 评论 -
使用AddressSanitizer进行内存访问越界检查
https://blog.csdn.net/c_lazy/article/details/80009627一、AddressSanitizer简介本人这次使用AddressSanitizer是因工作上负责的程序发生了内存越界访问,非法修改了第三方内存管理库的内存数据,使程序偶尔发生coredump。使用valgrind时,一直报以下错误,网上也没有找到解决方法,对比后选择Addre...转载 2019-12-11 13:50:48 · 2715 阅读 · 0 评论 -
Linux C/C++内存越界定位: 利用mprotect使程序在crash在第一现场
Linux C/C++内存越界定位: 利用mprotect使程序在crash在第一现场https://blog.csdn.net/thisinnocence/article/details/80025064通过反汇编定位段错误https://blog.csdn.net/ringrang/article/details/60596846嵌入式设备使用GDB及coredump文件...转载 2019-12-11 13:33:51 · 428 阅读 · 0 评论 -
mprotect定位踩内存问题
Linux C/C++内存越界定位: 利用mprotect使程序在crash在第一现场https://blog.csdn.net/thisinnocence/article/details/80025064linux c之使用mprotect检测内存访问https://blog.csdn.net/earbao/article/details/51536304用mprotect定位踩...原创 2019-12-09 21:40:35 · 452 阅读 · 0 评论 -
linux下利用valgrind工具进行内存泄露检测和性能分析(valgrind适用于X86和amd64)
valgrind通常用来成分析程序性能及程序中的内存泄露错误一Valgrind工具集简绍Valgrind包含下列工具:1、memcheck:检查程序中的内存问题,如泄漏、越界、非法指针等。2、callgrind:检测程序代码的运行时间和调用过程,以及分析程序性能。3、cachegrind:分析CPU的cache命中率、丢失率,用于进行代码优化。...转载 2019-12-09 21:12:28 · 185 阅读 · 0 评论 -
linux 内存检测工具 - valgrind,mprotect
2019-12-09[linux]Valgrind工具集详解(十五):Callgrind(性能分析图)https://blog.csdn.net/u010168781/article/details/84303954perf top 反汇编https://blog.csdn.net/tiantao2012/article/details/78499395专题:性能调优之工具---pe...原创 2019-12-09 17:12:03 · 262 阅读 · 0 评论 -
Linux下c++程序内存泄漏检测代码范例
Linux下c++程序内存泄漏检测代码范例https://blog.csdn.net/yichigo/article/details/45092265嵌入式 内存泄漏检测工具valgrind以及mtracehttps://blog.csdn.net/skdkjzz/article/details/21737081Linux下对于程序内存泄漏检测的方法很多,最常用的...转载 2019-09-18 23:22:14 · 438 阅读 · 0 评论 -
Linux下使用diff和patch制作及打补丁
https://blog.csdn.net/tao_627/article/details/52939175patch文件如何合并到源码目录中https://blog.csdn.net/u010684585/article/details/77879284原创 2019-08-14 20:22:58 · 246 阅读 · 0 评论 -
LINUX打PATCH简单示例
https://www.cnblogs.com/laoxiaobaiup/p/9455088.html在项目中,有些模块是开源的,没有源码或者不能改动源码,想要修复、优化里面的Bug,这时就需要用到patch了。1. 生成patch 制作补丁有两种法法,diff和quilt。1.1 diff方法制作patch1.1.1 示例l 第一步,创建两个文件...转载 2019-08-13 23:45:23 · 140 阅读 · 0 评论 -
linux热补丁(进程中的函数替换)
https://blog.csdn.net/windy_huarj/article/details/88537006背景知识本文介绍Linux环境下正在运行进程的函数替换,不改变该进程的可执行文件内容。通过使用汇编指令JMP完成运行中进程的函数替换。为了更好地理解本文所述内容,我们需要了解以下几个知识点:1) 了解汇编JMP指令实现无条件跳转,远跳转,近跳转;-- E9:本...转载 2019-08-13 23:37:37 · 1584 阅读 · 1 评论 -
linux下使用backtrace函数捕定位段错误问题
linux下使用backtrace函数捕定位段错误问题https://blog.csdn.net/xiaobajing/article/details/79915754在Linux中如何利用backtrace信息解决问题https://blog.csdn.net/jxgz_leo/article/details/53458366巧用backtrace系列函数,在不...原创 2019-08-13 23:24:10 · 126 阅读 · 0 评论 -
堆栈平衡:估计这是最详细的讲解堆栈平衡的了 vc++6.0
转自:https://blog.csdn.net/lixiangminghate/article/details/43195717#include <stdio.h>#include <stdlib.h>#include <string.h>#include <windows.h>int ShowEsp(int* arg1,int* a...转载 2019-07-21 22:03:20 · 385 阅读 · 0 评论 -
CppUTest的单元测试
//linux:https://www.cnblogs.com/wang_yb/tag/linux/https://blog.csdn.net/lidonghat/article/category/5794985CPPUTest 单元测试框架(针对 C 单元测试的使用说明)https://www.cnblogs.com/wang_yb/p/3999701.htmlC...转载 2019-07-25 00:29:46 · 954 阅读 · 0 评论 -
如何解决 “ 段错误(吐核) ” ???
转自 :https://blog.csdn.net/weixin_42167759/article/details/87690380一、段错误的形式:在编程中以下几类做法容易导致段错误,基本上是错误地使用指针引起的。1)访问系统数据区,尤其是往系统保护的内存地址写数据最常见就是给一个指针以0地址。2)内存越界(数组越界,变量类型不一致等): 访问到不属于你的内存...转载 2019-07-06 16:19:03 · 11417 阅读 · 0 评论 -
Linux dump技能
从正在运行的Linux进程中dump出内存内容https://blog.csdn.net/caiqiiqi/article/details/72807952dump内存文件的方法https://blog.csdn.net/qqqq0199181/article/details/82153708linux系统内存dump机制介绍(一)--kdumphttps:/...转载 2019-04-16 18:44:46 · 181 阅读 · 0 评论 -
内存泄露检测大法
一个隐蔽的内存泄漏——pthread_create后没有detach导致内存持续增长https://blog.csdn.net/elbort/article/details/7589780 //注意内部定位方法;用valgrind调试pthread_create引起的内存泄漏------顺便熟悉下线程的joinable和detached属性https://blog.csd...转载 2019-04-07 15:01:25 · 133 阅读 · 0 评论