百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章
Coredump分析 - 在无符号debug symbols情况下进行源代码定位

假设我们在gdb中遇到了符号0x0000555555555190我们可以x/20g$rsp来观察当前函数中的returnaddress(有rbp的基地址,也有returnaddress,可以通...

Android Native Hook技术你知道多少?

Hook直译过来就是“钩子”的意思,是指截获进程对某个API函数的调用,使得API的执行流程转向我们实现的代码片段,从而实现我们所需要得功能,这里的功能可以是监控、修复系统漏洞,也可以是劫持...

Cortex-M系列单片机HardFault_Handler()最强分析工具CmBacktrace

一、简介先引用一句话“俗话说,工欲善其事,必先利其器。所以有时候做事效率低的原因也许是,你会用的工具种类太少。”对于从C51、MSP430等简单单片机转而使用更加复杂的ARM新人来说,时不...

Linux内核Crash处理经验分享

IntroductionToolsFormatofacrashreportAnalysisSimplecasetolearnthebasicsCrashinabinaryke...

Redis 高负载下的中断优化

原文https://tech.meituan.com/Redis_High_Concurrency_Optimization.html主题RedisNUMA背景2017年年初以来,随着Redis...

Linux 程序编译过程详解

计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译型,另一种是解释型。因此我们基本上将高级语言分为两大类,一种是编译型...

技术分享 | event_ scheduler导致复制中断的故障分析

原创:洪斌问题背景在5.6.29和5.7.11版本之前,当binlog格式设置成mixed时,创建event事件中包含sysdate函数时,会导致复制中断。与此bug相关:https://bugs...

在C/C++程序中打印当前函数调用栈

前几天帮同事跟踪的一个程序莫名退出,没有coredump(当然ulimit是打开的)的问题。我们知道,正常情况下,如果程序因为某种异常条件退出的话,应该会产生coredump,而如果程序正常退出的...

如何解决c++程序中的segmentation fault

相信写c/c++程序的coder,segmentationfault的问题碰到不少,趁最近有时间总结一下分析此类错误的方法。1.段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所...

龙芯LoongArch架构进入GNU Binutils主线

  在Linux上进行软件开发时,经常会用到一些工具程序,比如readelf、ld、ar、objdum等,这些工具都是GNUBinutils的组成部分。目前GNUBinutils已经把龙芯的Loo...