
windbg
susubuhui
QQ:867289975
展开
-
windbg 学习指南<三>
WinDbug调试Debug和Release编译下的程序,要进行相关属性设置,否则默认Release下的程序是不能定位到 WinDbgTest!TTSS::XXXXX里面去的VS2008的Release中要增加如下的设置:C/C++->优化->优化:禁用(/0d)C/C++->优化->全程序优化:否C/C++->常规->调试信息格式:用于"编辑并继续"的程序数据库转载 2013-08-01 19:00:03 · 1405 阅读 · 0 评论 -
Windows调试学习
Windows调试学习笔记:(一)WinDBG中加载SOS和CLR 最近产品环境出现了部分服务器当机情况,虽然重启之后问题就不出现了。但本着彻底解决问题的态度,想要找到root cause。多次尝试Visual Studio失败(可能是代码惊醒了优化和签名)之后,决定使用WinDBG来调试。于是。。。灾难发生了。 想要一次性成功搭建测试环境,那得靠人品。看来我近来人品积累的不够,不断的...转载 2019-03-09 10:02:01 · 270 阅读 · 0 评论 -
windbg 配置
Windbg中"Your debugger is not using the correct symbols"问题解决方法 lkd> .sympath SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols //[注意:C:\Symbols更改你机器上符号目录]Symbol search path is: SRV*D原创 2016-10-21 14:35:03 · 693 阅读 · 0 评论 -
如何用windbg分析64位机上32位程序的dump文件
将dump拖入到windbg中后,在command输入栏输入 .load wow64exts 回车 !sw 回车,就将windbg的dump,从64位模式切换到了32位模式,否则看到的call stack 对我们分析dump是没有帮助的。然后就可以使用其它的命令来分析了。比如:使用kb命令,查看所有线程的调用堆栈,找出出错的线程,~*kb,就是查看所有线程的调用堆栈。转载 2016-10-21 17:50:54 · 6526 阅读 · 0 评论 -
windbg 学习总结
符号为路径:SRV*C:\WINDOWS\Symbols\dll*http://msdl.microsoft.com/download/symbols;D:\MyXiangMu\TestPrj\WinDbg_Test\Debug 源文件路径:D:\MyXiangMu\TestPrj\WinDbg_Test\WinDbg_Test步骤:!heap -s原创 2013-08-01 19:06:03 · 627 阅读 · 0 评论 -
windbg 事后调试
dump文件生成如果需要使用Windbg生成dump文件,可以使用.dump命令,该命令可以接/m或/f来生成minidump和fulldump,/m后面还可以接更多的命令控制,如/f控制生成内存dump,通常使用.dump /mf来生成dump,这样的minidump比fulldump包含更多的调试信息。dump句柄信息在minidump中如果要把句柄信息业dump出来(如句柄泄转载 2013-08-03 09:08:16 · 1062 阅读 · 0 评论 -
windbg 使用指南<二>
项目接近尾声了,可是在运行时会有memory leak(内存泄露) bug.产品在运行一天后,内存增长致1.4G,而我们产品的初始内存才有70M,问题很严重,决定采用WinDbg工具来分析代码问题有原因到底在哪里.WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。WinDbg下载:转载 2013-08-01 18:58:36 · 840 阅读 · 0 评论 -
windbg 常用命令
http://www.cnblogs.com/ahuo/archive/2010/05/19/1739053.html.extpath 扩展模块搜索路径.ecxr;kb!analyze -v~ - 列举出当前进程上下文中的所有线程~* - 列举出当前进程上下文中的所有线程的详细信息lm - 列举出所有加载的模块!sym noice/quiet - 代码提示开关.转载 2013-08-02 11:13:08 · 2274 阅读 · 0 评论 -
windbg 使用指南《一》
安装完WinDbug之后,在WinDbug路径下会有一个UMDH.exe的文件,通过这个文件可以通过“栈回溯数据库”的方式定位应用程序内存泄露的地方。The User-Mode Dump Heap (UMDH) tool, Umdh.exe, analyzes the Microsoft Windows heap memory allocations for a given pro转载 2013-08-01 18:57:10 · 918 阅读 · 0 评论 -
Windows调试学习笔记:(二)WinDBG调试.NET程序示例
Windows调试学习笔记:(二)WinDBG调试.NET程序示例 好不容易把环境打好了,一定要试试牛刀。我创建了一个极其简单的程序(如下)。让我们期待会有好的结果吧,阿门! using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Consol...转载 2019-03-09 10:04:41 · 435 阅读 · 0 评论