Windows下利用Windbg 分析dump
来源:互联网 发布:创作音乐软件 编辑:程序博客网 时间:2024/06/05 21:53
分析生成的dump文件需要如下:
- 编译程序时生成的PDB,如果是release版本:
- 需要禁用优化 - VS - Project Property - C/C++ Optimization - Release - Optimization - Disabled
- 启用生成调试信息 - VS - Project Property - Linker - Debugging - Generate Debug Info - Yes.
- 代码
分析dump文件步骤如下:
- 运行Windbg。
- 指定PDB文件路径: File - Symbol File Path。多个路径用分号分隔。
- 指定代码路径:File - Source File Path
- 载入dump文件。
- Windbg命令行输入: !analyze -v
- 等待结果 - 函数调用堆栈,程序崩溃代码。busy状态表示正在生成结果。
注释:
- 没有代码,只有PDB,也可以显示函数调用堆栈,但是不会定位到具体代码。
- Windbg中,配置 Symbol File Path: srv*c:\symbols*http://msdl.microsoft.com/download/symbols,可以解决本地找不到symbol问题。定位一般问题,不是必须。c:\symbols为本地缓存PDB目录。只会同步用到的symbol。
- Windbg的附带工具symchk可以用来下载指定dll的pdb文件:
- 下载特定dll的pdb文件:symchk /r c:\windows\system32\secur32.dll /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols
- 下载特定目录下的dll的pdb文件:symchk /r c:\windows\system32 /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols
- 如果dump文件被拷贝到编译程序的机器上,无需指定代码路径,只需指定pdb文件,可自动定位代码。
转载地址:Windows下利用Windbg 分析dump
阅读全文
0 0
- Windows下利用Windbg 分析dump
- PDB符号文件与Windows下利用Windbg 分析dump
- 利用windbg分析dump文件
- 利用windbg分析dump文件
- 利用windbg分析dump文件
- 利用windbg分析dump文件
- windbg分析dump文件
- windbg dump分析
- windbg dump 批量分析
- windbg分析dump
- windbg dump分析入门
- windbg分析dump文件
- windbg分析dump文件
- windbg分析dump文件
- windbg分析dump文件
- WinDbg分析DUMP文件
- 初识-WINDBG 分析DUMP
- windbg分析dump文件
- Linux下MySQL的修改字符集编码为UTF8(解决中文乱码问题)
- obs 核心结构体(二)
- LeetCode 374 Guess Number Higher or Lower
- UnityAPI——Mathf数学运算
- AAC音频格式简析
- Windows下利用Windbg 分析dump
- Qt SQL C++ Classes
- 使用 IntelliJ IDEA 和 IntelliJ Clion 进行 JNI 开发
- 这是一篇用测试MetaAPI的测试内容2
- 一分钟上手bootstrap table
- 统计自然语言处理1 ------绪论(一)
- POJ 2031
- react-navigation
- 微信分享详解