我在宿主机上使用Microsoft WinDbg在目标机器上执行内核调试。我的目标是不断地在主机上创建一个转储文件,直到我的目标计算机崩溃。
有没有办法做到这一点?
我可以使用.dump在主机上创建内核转储文件,但必须在停止调试目标之后才能创建。
发布于 2018-10-30 03:01:45
也许在循环中运行.dump (您创建转储的目标是什么
假设您正在转储x gb的目标,您什么时候会停止
如果目标在你的主机空间耗尽之前从来没有崩溃过?
运行comment in循环受到所使用的计数器的限制
这里我一个接一个创建了5个转储
0:001> .for(r $t0 = 0; @$t0 < 5 ; r $t0 = @$t0+1 ) {.dump /u d:\foo.dmp }
Creating d:\foo_0788_2018-10-30_00-23-07-973_0fb4.dmp - mini user dump
Dump successfully written
Creating d:\foo_0788_2018-10-30_00-23-08-003_0fb4.dmp - mini user dump
Dump successfully written
Creating d:\foo_0788_2018-10-30_00-23-08-039_0fb4.dmp - mini user dump
Dump successfully written
Creating d:\foo_0788_2018-10-30_00-23-08-076_0fb4.dmp - mini user dump
Dump successfully written
Creating d:\foo_0788_2018-10-30_00-23-08-109_0fb4.dmp - mini user dump
Dump successfully written结果
D:\>dir /b foo*
foo_0788_2018-10-30_00-23-07-973_0fb4.dmp
foo_0788_2018-10-30_00-23-08-003_0fb4.dmp
foo_0788_2018-10-30_00-23-08-039_0fb4.dmp
foo_0788_2018-10-30_00-23-08-076_0fb4.dmp
foo_0788_2018-10-30_00-23-08-109_0fb4.dmp
D:\>fc /b foo_0788_2018-10-30_00-23-07-973_0fb4.dmp foo_0788_2018-10-30_00-23-08-003_0fb4.dmp | head -4
Comparing files foo_0788_2018-10-30_00-23-07-973_0fb4.dmp and FOO_0788_2018-10-30_00-23-08-003_0FB4.DMP
00000014: 13 14
0000011C: 03 02
00000A04: C4 5C
D:\>fc /b foo_0788_2018-10-30_00-23-07-973_0fb4.dmp foo_0788_2018-10-30_00-23-08-039_0fb4.dmp | head -4
Comparing files foo_0788_2018-10-30_00-23-07-973_0fb4.dmp and FOO_0788_2018-10-30_00-23-08-039_0FB4.DMP
00000014: 13 14
0000011C: 03 02
00000A04: C4 70
D:\>https://stackoverflow.com/questions/53051883
复制相似问题