![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序崩溃专题
hnzwx888
这个作者很懒,什么都没留下…
展开
-
使用Windbg解析dump文件
转载自:https://www.cnblogs.com/pjl1119/p/7701165.htmlWinDbgOllyDbgSoftICE (已经停止更新)虽说WinDbg在无源码调试方面确实比较困难,但在调试内核方面却真的有独到之处。https://www.pediy.com/kssd/pediy10/94457.html使用Windbg解析dump文件...转载 2019-06-05 10:15:53 · 1293 阅读 · 0 评论 -
vc++程序崩溃后不生成dump文件
转载自:https://blog.csdn.net/lixiangminghate/article/details/50413924这几天给自己的程序通过SetUnhandleExceptionFilte加dump机制。实测时发现不是所有的崩溃,都能生成dump文件:比如assert(false);语句就没有生成dump文件。上网查了一下发现跟我有相同困惑的人还不少,比如这篇"...转载 2019-06-09 22:11:01 · 1168 阅读 · 0 评论 -
Windbg DUMP分析(原创汇总)
转载自:https://www.cnblogs.com/LoveOfPrince/p/6653341.html1. 引入篇 1.1 下载安装 1.2 调试器 1.3 操作界面2. 命令篇 2.1 按照来源划分 2.1.1 基本命令 2.1.2 元命令 2.1.3 扩展命令 2.2 按照功能划分 2.2.1 系统信息 2.2.2 进...转载 2019-06-09 22:26:30 · 247 阅读 · 0 评论 -
Windbg分析dump及调试程序
原文网址:https://blog.csdn.net/listener51/article/details/79719871转载 2019-06-09 22:33:24 · 136 阅读 · 0 评论 -
记一次w3wp占用CPU过高的解决过程(Dictionary和线程安全)
转载自:https://cloud.tencent.com/developer/article/1088783项目上线以来一直存在一个比较揪心的问题,和一个没有信心处理的BUG,那就是在应用程序启动时有可能会导致cpu跑满99%或持续在一个值如50%左右,这样一来对服务器的压力是非常大的,经常出现服务器无法远程的状态,唯有通过PowerShell杀掉对应的w3wp进程才可以解决这个问题。...转载 2019-06-09 22:48:56 · 223 阅读 · 0 评论 -
服务器CPU居高不下--解决问题历程
转载自:https://cloud.tencent.com/developer/article/1368305基本的概述在一个服务器的集群上面,服务器的CPU长时间居高不下,响应的时间也一直很慢,即使扩容了服务器CPU的下降效果也不是很明显。对于CPU过高的原因,可以总结到以下原因:太多的循环或者死循环 加载了过多的数据,导致产生了很多的大对象 产生了过多的对象,GC回收过于频...转载 2019-06-09 22:52:35 · 333 阅读 · 0 评论 -
Windbg分析高内存占用问题
转载自:https://cloud.tencent.com/developer/article/13451491. 问题简介最近产品发布大版本补丁更新,一商超客户升级后,反馈系统经常奔溃,导致超市的收银系统无法正常收银,现场排队付款的顾客更是抱怨声声。为了缓解现场的情况, 客户都是手动回收IIS应用程序池才能解决。这样的后果是很严重的,接到反馈,第一时间想到的是加内存吧,这样最快。...转载 2019-06-09 23:10:14 · 1098 阅读 · 0 评论 -
dump后,如何用Windbg进行分析呢?
转载自:https://blog.csdn.net/iwilldoitx/article/details/81048500文章来源:http://rdc.hundsun.com/portal/article/dump2-610.html?from=CSDN上一篇向大家介绍了如何在程序“死”的时候转储Dump文件以及如何进行一些其他的处理(请戳蓝色字体:《程序又“死”了,但是还好我转储了du...转载 2019-06-09 23:21:58 · 1774 阅读 · 1 评论 -
windbg 分析pchunter导致的蓝屏
转载自:https://bbs.pediy.com/thread-227076.htm环境被调试机:7600.16385.x86fre.win7_rtm.090713-1255调试机:win10,调试工具:windbg proview导致蓝屏的软件:pchunter视频:https://www.youtube.com/watch?v=8tBRtlvapWU描述运行p...转载 2019-06-25 16:56:23 · 2025 阅读 · 0 评论 -
Windbg查看调用堆栈(k*)
转载自:http://www.itdaan.com/blog/2017/08/23/a8f4c433e318470fdacdc76ff408e910.html无论是分析程序崩溃原因,还是解决程序hang问题,我们最常查看的就是程序调用堆栈。学会windbg调用堆栈命令,以及理解堆栈中的各个参数的意义就显得至关重要。上图就是一个典型的Windbg堆栈,如果不理解Ch...转载 2019-06-22 23:41:21 · 492 阅读 · 0 评论 -
windbg分析崩溃dmp
转载自:http://www.itdaan.com/blog/2018/06/06/8f6a840999cfb69fac698a09843d0d9f.html首先我们收集了程序崩溃的dump文件,然后将dump文件拖拽到windbg下,然后依次如下命令:1.设置符号路径:.sympath srv*C:\symbols*http://msdl.microsoft.com/download/s...转载 2019-06-23 00:11:37 · 2128 阅读 · 0 评论 -
怎样分析crash dump(内存错误)
转载自:http://www.itdaan.com/blog/2014/09/15/b143a196377b.htmlMemory错误在内核中,内存是以cache的形式组织的,每个对象类型对应一个cache,如(inod_cache,dentry_cache, buffer_head,vm_area_strutct等);每个cache包含多个slab(slab由一个或多个页组成,这些页物理...转载 2019-06-23 10:43:35 · 5735 阅读 · 0 评论 -
学会使用windbg定位程序bug
转载自:https://www.52pojie.cn/thread-599555-1-1.html0x1工作环境 系统:win7 32bit sp1 Windbg: 6.12.0002.633 x86 测试程序:通过com接口获得系统计划任务0x2被调试程序说明 被调试程序是一个通过com接口获取windows的计划任务列表的程序。 崩溃时的提示信息0x3启动w...转载 2019-06-26 16:28:26 · 230 阅读 · 0 评论 -
WinDBG 技巧:显示进程/线程环境参数(!peb 和 !teb 命令)
转载自:https://blog.csdn.net/weixin_33980459/article/details/90068357首先介绍PEB和TEB概念:PEB(Process Environment Block,进程环境块)存放进程信息,每个进程都有自己的PEB信息。位于用户地址空间。TEB(Thread Environment Block,线程环境块)系统在此TEB中保存频繁...转载 2019-06-24 14:49:50 · 1312 阅读 · 0 评论 -
VS2005中SetUnhandledExceptionFilter函数应用-兼谈无法生成dump文件解决办法
转载自:http://www.cppblog.com/woaidongmao/archive/2009/10/21/99129.html?opt=admin很多软件通过设置自己的异常捕获函数,捕获未处理的异常,生成报告或者日志(例如生成mini-dump文件),达到Release版本下追踪Bug的目的。但是,到了VS2005(即VC8),Microsoft对CRT(C运行时库)的一些与安...转载 2019-06-09 21:33:05 · 267 阅读 · 0 评论 -
使用windbg抓取崩溃文件和分析的过程
转载自:https://cloud.tencent.com/developer/article/1383629 在软件编程中,崩溃的场景比较常见的。且说微软技术再牛X,也是会出现崩溃的场景。网上有一段Win98当着比尔盖茨蓝屏的视频非常有意思。(转载请指明出于breaksoftware的csdn博客) 我们身边的很多软件都引入了dump生成和收集机制。但是一般情况...转载 2019-06-08 23:39:55 · 164 阅读 · 0 评论 -
dump文件定位程序崩溃代码行
转载自:https://blog.csdn.net/lizheng308/article/details/68662841.dump文件2.程序对应的pdb步骤一:安装windbg步骤二:通过windbg打开crash dump文件步骤三:设置pdb文件路径,即符号表路径步骤四:运行命令!analyze -v,这是windbg提供的一个自动分析命令,正常情况下,会显示出导致...转载 2019-05-28 19:21:49 · 834 阅读 · 0 评论 -
Linux crash dump文件生成与使用
转载自:https://blog.csdn.net/keep_moving_gogogo/article/details/44196957不像Windows程序需手动调用相关函数,Linux程序crash dump(称为core dump)文件会在程序崩溃(如SIGSEGV)时自动生成,只需要在之前设置了一个参数即可——当然,windows的方式能够支持更灵活的功能。生成:1,使用...转载 2019-05-28 19:29:15 · 1505 阅读 · 0 评论 -
记录linux 生成crash dump文件步骤
转载自:https://blog.csdn.net/weixin_42987033/article/details/81746074执行文件编译时加入-g 命令例如g++ -g test.cpp查看当前系统限制情况ulimit -a设置crash dump 文件大小ulimit -c unlimitedunlimited表示无大小限制,也可以指定具体的大小ulimi...转载 2019-05-28 19:31:26 · 266 阅读 · 0 评论 -
windbg分析临界区死锁
转载自:http://91dengdeng.cn/2019/05/07/windbg%E5%88%86%E6%9E%90%E4%B8%B4%E7%95%8C%E5%8C%BA%E6%AD%BB%E9%94%81/介绍多线程编程中,对于资源同步导致的死锁问题,应该是开发过程中经常碰到的,同时在问题定位过程中也会花费大量的时间,这里就介绍下如何通过windbg来分析死锁问题。资源同步w...转载 2019-06-05 17:46:08 · 1528 阅读 · 0 评论 -
使用CMap导致服务高CPU
转载自:http://91dengdeng.cn/2019/05/07/%E4%BD%BF%E7%94%A8CMap%E5%AF%BC%E8%87%B4%E6%9C%8D%E5%8A%A1%E9%AB%98CPU/某天某服务预警一直提示某服务性能不足,cpu已满负荷。很是纳闷,这个服务是纯内存数据,没有io操作;而且都运行了快3个月了,怎么突然就性能不足了?步骤1半夜从睡梦中被叫醒,先...转载 2019-06-05 17:54:30 · 3917 阅读 · 0 评论 -
简单分析minidump
转载自:http://91dengdeng.cn/2019/05/07/%E7%AE%80%E5%8D%95%E5%88%86%E6%9E%90minidump-1/简单分析minidump(1)有了前几节的准备工作,我们的程序已经可以自动捕获异常了,那么我们开始通过windbg来分析dump解决实际问题。先从简单入手,一个index过大导致数组越界引发的崩溃。1、使用windb...转载 2019-06-05 18:28:50 · 2660 阅读 · 0 评论 -
如何错过异常第一现场找到异常上下文
转载自:http://91dengdeng.cn/2019/05/07/%E5%A6%82%E4%BD%95%E9%94%99%E8%BF%87%E5%BC%82%E5%B8%B8%E7%AC%AC%E4%B8%80%E7%8E%B0%E5%9C%BA%E6%89%BE%E5%88%B0%E5%BC%82%E5%B8%B8%E4%B8%8A%E4%B8%8B%E6%96%87/介绍前...转载 2019-06-05 18:33:00 · 476 阅读 · 0 评论 -
(Windbg调试二)C++ delete指针后依然可以访问的问题
转载自:https://blog.csdn.net/bajianxiaofendui/article/details/86742824一,第一个dump分析二,第二个DUMP分析三,VC6.0和VS2015下delete指针验证四,结论这两天在定位一个BUG:我们的程序运行过程中,点击停止运行,程序偶现无响应和崩溃,此时无查询操作(因为当并发查询的时候,有出现其他b...转载 2019-06-12 19:09:30 · 313 阅读 · 0 评论 -
Windows 程序捕获崩溃异常 生成dump
转载自:https://www.cnblogs.com/jojodru/p/9618416.html概述事情的起因是,有个同事开发的程序,交付的版本程序,会偶尔随机崩溃了。悲催的是没有输出log,也没有输出dump文件。我建议他给程序代码加个异常捕获,在崩溃时生成dump,方便找出问题点。隔了一天之后,短暂交流,发现他没有这个开发经验,我只好披挂上阵了。开动查阅MSDN...转载 2019-06-06 16:35:19 · 1060 阅读 · 0 评论 -
程序又“死”了,但是还好我转储了dump!
这是一篇关于程序崩溃转储dump文件的比较深入的讲解,由于版权原因,请大家自行到以下网址阅读学习:http://rdc.hundsun.com/portal/article/dump-607.html转载 2019-06-06 17:10:52 · 96 阅读 · 0 评论 -
C++定位崩溃代码行的方法-如何根据异常提示信息找出程序出错代码
转载自:https://www.cnblogs.com/skyofbitbit/archive/2012/09/09/2677411.html看到网上说在debug下可以找到预料的崩溃地址行,但是实际上没有什么用呀。(既然在debug下,那直接用调试器找不更好吗? 费这么大劲干什么)(转的文章在后面)Release版本(指编译器优化后的),要找崩溃地址行就比较费劲了。linux下的方法:...转载 2019-05-29 17:11:54 · 4224 阅读 · 0 评论 -
使用dump文件调试Release发布版程序的Crash错误
转载自:https://blog.csdn.net/niubishini/article/details/44960297在Windows平台下用C++开发应用程序,最不想见到的情况恐怕就是程序崩溃,而要想解决引起问题的bug,最困难的应该就是调试release版本了。因为release版本来就少了很多调试信息,更何况一般都是发布出去由用户使用,crash的现场很难保留和重现。本文将给出几个解...转载 2019-05-29 17:19:50 · 1072 阅读 · 0 评论 -
Freeswitch ldns crash问题分析
转载自:https://www.jianshu.com/p/5a4e44fd8b8e先来看一个FS的coredump的堆栈信息。 你看到这个慌不慌?#0 0x00007f62d15af1f7 in raise () from /usr/lib64/libc.so.6#1 0x00007f62d15b08e8 in abort () from /usr/lib64/libc.so.6...转载 2019-07-17 15:27:38 · 859 阅读 · 0 评论