原文:利用WinDbg找出程序崩溃的代码行号

之前碰到论坛里有几个好友,说程序不时的崩溃,什么 xxoo不能read的 如果光要是这个内存地址,估计你会疯掉 所以分享一下基本的调试技巧,需要准备的工具有WinDbg VC . , 下面是自己整理的一份自动生成DUMP文件的源代码,只需要添加到工程即可,源代码如下: MiniDump.hMiniDump.cpp lt 具体请参考附件SRC中,太大就不贴了 gt 在CXXDlg::OnInitDi ...

2013-01-07 09:53 0 23337 推荐指数:

查看详情

使用windbg调试程序崩溃的流程

1、将崩溃文件(dmp)和崩溃程序(exe)及其对应的pdb文件放到同一个目录,例如:d:\dump; 2、打开windbg; 3、点击菜单file->open crash dump,打开dmp文件; 4、点击菜单file->symbol file path,填入符号文件路径 ...

Fri Mar 15 06:45:00 CST 2013 0 3041
Windbg抓取程序崩溃的dmp文件的方法

Windbg抓取程序崩溃的dmp文件的方法 一、 简介 windbg是在windows平台下,强大的用户态和内核态调试工具。相比较于Visual Studio,它是一个轻量级的调试工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途 ...

Wed Apr 09 03:32:00 CST 2014 0 4449
Window上利用windbg查看dmp文件崩溃堆栈

想要在Windows上能查看崩溃堆栈,需要符号文件,也就是对应程序对应版本的pdb文件: 拿到崩溃后breakpad产生的minidump文件,直接用windbg的File选项卡的Open Crash Dump打开. 然后选择File选项卡的Symbol File Path导入pdb文件 ...

Wed Jul 22 02:05:00 CST 2020 0 2031
Windbg调试二)Windows下c++程序崩溃问题定位

Windows下c++程序崩溃问题定位 一,WinDbg调试 二,地址偏移计算验证 三,通过map文件定位程序崩溃代码行数 Windows下c++程序崩溃问题定位主要依赖于代码编译过程中生成的调试信息文件,比如.map和.pdb ...

Sat Feb 06 22:12:00 CST 2021 0 455
Windbg找出死锁

使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题 前言 本文介绍本人的一次使用Windbg分析dump文件找出死锁的过程,并重点介绍如何确定线程所等待的锁及判断是否出现了死锁。 对于如何安装及设置Windbg请参考:《使用Windbg和SoS扩展调试分析 ...

Mon Nov 04 20:33:00 CST 2013 0 4843
利用windbg分析崩溃,句柄泄漏,死锁,CPU高,内存泄漏

Windbg的一些简单使用命令 一、崩溃 1、 输入.ecxr;kbn得到崩溃的堆栈 其中源代码如下 2、 查看堆栈和源代码,发现第0帧导致崩溃代码也是本地代码 输入.frame 0,切到第0帧如下 3、 输入 dv 查看当前帧的一些变量信息 ...

Fri Dec 20 22:04:00 CST 2019 0 843
Windbg调试一)minidump崩溃捕捉

Windbg调试一)minidump崩溃捕捉 一,系统的异常处理顺序 二,SetUnhandleExceptionFilter函数 三,Minidump 四,代码演示 在日常工作中,本地c++代码发生崩溃时,编译器都可以帮我们捕捉到 ...

Sat Feb 06 22:10:00 CST 2021 0 304
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM