文章分类 - bug
摘要:之前没有接触WinDbg,现在发现真乃神器啊,今天就来简单学习一下分析崩溃转储文件。毕竟是才接触Windbg,懂的命令也不是特别多,所以还是依靠自动分析命令。拓展命令analyze是一种自动分析故障的方式,它的目标是实现对故障的自动分析以及对已知问题的自动检测和分派。-v开关对信息进行详细输出,-hang开关则是对问题进行自动分析。刚好手边有一份Dmp文件,索性拿来先简单学习一下。可能理解的有问题,也请大家指教。对于这份Dmp的主要内容在图中都已经进行了说明。但是每一份Dmp都不同,可能侧重点也就不同,这里分析出为搜狗拼音模块注入进CF,但是发生了访问空指针的行为,导致CF崩溃。可能一上来就说
阅读全文
摘要:如何手工抓取dump文件在生产环境下进行故障诊断时,为了不终止正在运行的服务或应用程序,有两种方式可以对正在运行的服务或应用程序的进程进行分析和调试。首先一种比较直观简洁的方式就是用WinDbg等调试器直接attach到需要调试的进程,调试完毕之后再detach即可。但是这种方式有个缺点就是执行debugger命令时必须先break这个进程,执行完debug命令之后又得赶紧F5让他继续运行,因为被你break住的时候意味着整个进程也已经被你挂起。另外也经常会由于First Chance Excetpion而自动break,你得时刻留意避免长时间break整个进程。所以这样的调试方式对时间是个很
阅读全文
摘要:通过一段时间,我开发了一款实用新工具,封装了微软的调试利器Adplus.exe让各位更易于使用它。本文是软件说明。下载地址:http://download.csdn.net/detail/changpei/4341957运行AdplusUI 工具需要用到两个Windbg文件adplus.exe & dbgeng.dll。大家如果没有安装Windbg软件的话,可从下面链接处下载,并把这里面的两个文件放到adplusUI.exe的相同目录下,运行adplusUI.exe就不会要求你设置windbg路径了:http://download.csdn.net/detail/changpei/43
阅读全文
摘要:WinDbg-如何抓取dump文件这要分两种情况:第一种情况:如果是Vista或者是Windows2008操作系统就是一个简单的事情,在任务管理器中,切换到"进程"选项卡,右键点击你想要创建dump文件的进程,然后选择"Create Dump File"即可。如果你想要创建dump文件的进程是w3wp.exe,可能会看到有很多w3wp,但不知道哪一个是你要要抓的网站,可以通过下需的命令查看,对于vista或win2008系统使用:%windir%/system32/inetsrv/appcmd list wp而对于win2k3系统,你可以使用iisapp
阅读全文
摘要:昨天在做SBCRM SmartClient时发现,对TextBox操作Ctrl+C,Ctrl+V,Ctrl+Z的时候失效,经探索研究发现,原来是在menu中已经加入Ctrl+C,Ctrl+V,Ctrl+Z,但没有去实现。如图:解决方案:只要把这些delete就可以了
阅读全文