未分类

gdb:从一个指针开始调试core dump

作者:vicszhang,腾讯CSIG后台开发工程师问题最近在重现一个ceph文件存储后台进程 ceph-mds IO卡住的问题,从理论和实现上只要集群恢复正常后,卡住的IO会返回。但实际上进程一直卡住,最终被monitor组件踢掉;因为进程一直处理不健康的状态,降低了集群的高可用性。我们想知道为什么卡住,调查过程中,通用的思路整理成文。重现通过分析问题症状 …

PyWxDump 将wx聊天导出为 html 备份的工具

一、项目介绍1. 简介PyWxDump 是获取 wx 账号信息(昵称账号电话邮箱数据库密钥)、解密数据库、查看 wx 聊天、将聊天导出为 html 备份的工具。2. 特点2.1 核心(1) 获取微信昵称、微信账号、微信手机号、微信邮箱、微信 KEY 的基址偏移量(2) 获取当前登录 WeChat 的 WeChat 昵称、WeChat 账号、WeChat 手机 …

Java ThreadDump 生成解析

当有我们的服务器CPU资源使用率(usr%)较高时,或者是一个基于 JAVA 的 Web 应用运行的比预期慢的时候,我们需要使用 Thread Dumps进行分析。线程转储是诊断CPU尖峰,死锁,响应时间差,内存问题,应用程序无响应以及其他系统问题的一项重要工作或者环节。Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都能够 …

避雷心经 | Coredump排查入门

作者:garrycai,腾讯PCG后台开发工程师| 导语 想必每一位 C++ 选手在工作中都难免会踩中 Coredump 地雷,而我作为 C++ 新手也与 Coredump 有过激烈的战斗,下文正是我在排查 Coredump 过程中总结的一些心得经验。1. 概念Coredump(核心存储)是进程异常终止或崩溃时的内存快照,操作系统会在程序发生异常而异常在进程 …

dump 日志收集与分析(jmap 和 jstack 工具)讲解与实战操作

一、概述dump 通常指的是从一个系统或应用程序中生成一份详细的信息快照,以便进行调试、分析或故障排除。在不同的上下文中,dump 可能指的是不同类型的信息。以下是一些常见的 "dump" 类型以及它们的介绍:内存转储(Memory Dump):内存转储是将程序的内存内容以二进制形式保存到文件中的过程。这对于在程序崩溃或发生问题时进行调试和分 …

tcpdump参数解析及使用详解

tcpdump介绍tcpdump 是一个运行在命令行下的抓包工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCPIP和其他数据包。tcpdump 适用于大多数的类Unix系统操作系统(如linux,BSD等)。类Unix系统的 tcpdump 需要使用libpcap这个捕捉数据的库就像 windows下的WinPcap。在学习tcpdump前最好 …

超详细的网络抓包神器 tcpdump 使用指南

tcpdump 是一款强大的网络抓包工具,它使用 libpcap 库来抓取网络数据包,这个库在几乎在所有的 LinuxUnix 中都有。熟悉 tcpdump 的使用能够帮助你分析调试网络数据,本文将通过一个个具体的示例来介绍它在不同场景下的使用方法。不管你是系统管理员,程序员,云原生工程师还是 yaml 工程师,掌握 tcpdump 的使用都能让你如虎添翼, …

SOLIDWORKS崩溃排查指南:巧用DUMP日志精准定位问题

在SOLIDWORKS的日常使用中,软件崩溃或死机虽属偶发情况,但若频繁发生或特定操作触发崩溃,则需警惕潜在问题。无论是软件配置异常,还是Windows系统更新(如补丁、VC++组件)引发的兼容性冲突,均可能导致此类故障。为快速定位崩溃根源,DUMP日志成为技术排查的关键工具。以下是详细操作步骤:一、创建DUMP日志存储目录1、在计算机C盘根目录下新建文件夹 …