windows Internet Explorer 8 在哪里存储其故障转储?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/1444760/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Where does Internet Explorer 8 store its crash dumps?
提问by n1313
I am fighting a bug which does not reproduce on my machine, but repeats every time on my client's machine. I've tried everything, and now I am looking for any debug data (or whatever) that IE8 leaves after a crash. Google and Microsoft searches gave me nothing. Where does Internet Explorer 8 store its crash dumps? It definetely sends something to Microsoft after a crash, how can I see it?
我正在解决一个无法在我的机器上重现但每次都在我客户的机器上重复的错误。我已经尝试了所有方法,现在我正在寻找 IE8 在崩溃后留下的任何调试数据(或其他任何数据)。谷歌和微软搜索什么也没给我。Internet Explorer 8 在哪里存储其故障转储?它在崩溃后肯定会向 Microsoft 发送一些东西,我怎么能看到它?
回答by Aaron M
There is a post here that will show you how to generate a mini dump
这里有一篇文章将向您展示如何生成小型转储
http://www.vistax64.com/windows-updates/227276-mshtml-dll-internet-explorer-8-crash-3.html
http://www.vistax64.com/windows-updates/227276-mshtml-dll-internet-explorer-8-crash-3.html
To generate a minidump:
要生成小型转储:
- Download and install the "Debugging Tools" package
- From the folder where you installed it, run WinDBG.exe as admin (right-click, "run as admin...").
- Press F6, sort "by executable", find IEXPLORE.EXE, select, OK. (It's easier if you have only one instance of IEXPLORE running at this time.)
- It'll spew out a whole bunch of numbers and eventually dump you on a prompt at the bottom of the page. Just type G and press enter. This attaches the debugger to the IEXPLORE process but then lets it "Go" and continue to do its thang.
- Do whatever you need to do to repro the crash.
- This time, a crash condition will cause the debugger to "break into" the IEXPLORE process and suspend all its actions. In other words, instead of seeing the same crash message you'll see the debugger take over and IEXPLORE will look like it's frozen.
Ignore all the spew again and wait for the prompt at the bottom of the WinDBG window, then type this:
.dump /m IE1.dmp
- 下载并安装“调试工具”包
- 从安装它的文件夹中,以管理员身份运行 WinDBG.exe(右键单击,“以管理员身份运行...”)。
- 按F6,“按可执行文件”排序,找到IEXPLORE.EXE,选择,确定。(如果此时您只有一个 IEXPLORE 实例在运行,那就更容易了。)
- 它会喷出一大堆数字,并最终将您转储到页面底部的提示中。只需键入 G 并按 Enter。这将调试器附加到 IEXPLORE 进程,然后让它“运行”并继续执行它的操作。
- 做任何你需要做的事情来重现崩溃。
- 这一次,崩溃条件将导致调试器“闯入”IEXPLORE 进程并暂停其所有操作。换句话说,您将看到调试器接管而不是看到相同的崩溃消息,而 IEXPLORE 看起来像是被冻结了。
再次忽略所有 spew 并等待 WinDBG 窗口底部的提示,然后键入:
.dump /m IE1.dmp
If you don't give it a full path, the IE1.dmp file will be created in the same folder where you installed the debugger package. If you zip up that minidump and upload it here, I or someone else may be able to dig more info out of it.
如果你没有给它一个完整的路径,IE1.dmp 文件将在你安装调试器包的同一个文件夹中创建。如果您压缩该小型转储并将其上传到此处,我或其他人可能会从中挖掘出更多信息。