
WinDbg
jackytse_
不以物喜 . 不以己悲
展开
-
windbg中"Your debugger is not using the correct symbols"问题解决方法
lkd> .symfix SRV*D:/WINDOWS/Symbols*http://msdl.microsoft.com/download/symbolsSymbol search path is: SRV*D:/WINDOWS/Symbols*http://msdl.microsoft.com/download/symbolslkd> !sym noisynoisy mode转载 2012-06-28 16:20:58 · 13891 阅读 · 2 评论 -
GFlags 使用详解
GFlags - 老牌的PageHeap配置工具,有命令行和GUI两种操作方式,功能比较全,包含在Windbg调试器安装包内。同样在Windows 2000 Professional SP2 以上可用。一些使用GFlags命令行的例子:配置正常页堆:"C:/Program Files/Debugging Tools for Windows (x86)/gflags.exe" /p转载 2012-07-01 23:16:48 · 25127 阅读 · 2 评论 -
windows下堆异常调试神器--gflags
经常遇到一很郁闷的事情:发布给外部客户使用的程序crash了,把dump文件丢过来,对上pdb之后发现显示的调用栈莫名奇妙,或者是一个stl::vector的push_back调用,要么是在一个malloc分配内存或者new创建对象,甚至可能是一个字符串赋值;这些从代码上看怎么看都不应该导致程序crash的,这时候一般就是程序写内存越界,堆被破坏,导致显示的调用栈异常了。怎样才能确定导致程序异常的原创 2012-07-01 23:37:34 · 7338 阅读 · 1 评论 -
Windbg调试命令详解(1)
1. 概述用户成功安装微软Windows调试工具集后,能够在安装目录下发现四个调试器程序,分别是:cdb.exe、ntsd.exe、kd.exe和Windbg.exe。其中cdb.exe和ntsd.exe只能调试用户程序,Kd.exe主要用于内核调试,有时候也用于用户态调试,上述三者的一个共同特点是,都只有控制台界面,以命令行形式工作。Windbg.exe在用户态、内核态下都能够发转载 2013-12-20 02:09:02 · 3261 阅读 · 1 评论