gpt4 book ai didi

kernel - 如何使用 WinDbg 创建内核转储

转载 作者:行者123 更新时间:2023-12-04 10:40:51 25 4
gpt4 key购买 nike

我正在使用 WinDbg 调试 Windows 的内核模式设备驱动程序。
是否可以按需创建小型转储?

我的意思是,我的断点之一被击中,系统停止了。我想创建一个小型转储(假设仅堆栈)。是否有 WinDbg 关键字?

提前致谢

最佳答案

当遇到断点时,您可以像这样编写小型转储:

bp myDLL!myFunc ".dump /ma c:\myDump.dmp;g"

这将为您的函数添加一个断点并执行引号中的命令,这将写入一个包含大多数标志的小型转储,然后继续。

有关 .dumpherebp 语法的更多信息,请参阅 here

要在用户或内核模式下转储完整内存:
.dump /f

/ma 开关实际上为用户模式提供了更多信息。

如果您收到错误:
Unable to create file 'c:\myDump.dmp' - Win32 error 0n5
"Access is denied."

尝试将文件写入 c:\users\public\目录。
.dump /f c:\users\public\myDump.dmp

关于kernel - 如何使用 WinDbg 创建内核转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13519697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com