windbg 在物理机上查看dump文件

一、在虚拟机中找到dump文件

首先在虚拟机中找到dump文件,一般来说都是在C:\Windows\Minidump\这个路径下,找到时间匹配的那个dump文件,复制到物理机中

windbg 在物理机上查看dump文件_第1张图片

二、在物理机中设置windbg的符号路径和源码路径

(1)找到源码路径

windbg 在物理机上查看dump文件_第2张图片

(2)在windbg中设置源码路径

windbg 在物理机上查看dump文件_第3张图片

在添加源码的时候有一点一定要注意,就是只需要源文件的路径就可以了不要把文件名也添加进来,否则会加载错误

会提示:Non-directory path,解决方法就是把文件名去掉,再重新添加路径


正确的路径如下所示:

windbg 在物理机上查看dump文件_第4张图片

(3)在windbg中设置符号路径

windbg 在物理机上查看dump文件_第5张图片

在添加符号路径的时候,跟添加源码路径一样,不要把文件名添加进去了
windbg 在物理机上查看dump文件_第6张图片

windbg 在物理机上查看dump文件_第7张图片

一般来说把自己的符号文件添加进去就可以了,但是为了保险起见,最好是把windbg的符号路径也添加进去,两个路径之间用分号隔开。就像这样:

windbg 在物理机上查看dump文件_第8张图片

如果把文件名写上了,会出现以下提示:


虽然看起来是无法加载ntoskrnl.exe,我刚开始看见这个提示的时候以为是文件夹下没有这个文件,后来才发现跟这个文件似乎没什么关系。

三、打开dump文件

把上面两个路径设置好了之后,就可以打开dump文件了,有两种方式可以加载dump文件

第一种:

windbg 在物理机上查看dump文件_第9张图片

第二种:直接把dump拖进windbg中


如果路径设置没问题的话,就可以看到以下界面了:

左边高亮的代码就是最后引发异常导致系统崩溃的代码了

在右边也会显示导致异常的代码段


windbg 在物理机上查看dump文件_第10张图片


你可能感兴趣的:(内核编程)