如何在上下文菜单中确定崩溃的原因


4

当我在打开对话框中右键单击文件时,它会使底层应用程序“偶尔”崩溃。这种情况发生在许多应用程序中,例如Total Commander和Visual Studio。应用程序不会每次都崩溃,但是当它们执行时它是在我单击上下文菜单中的任何项目之前。我查看了调用堆栈,我没有看到任何有趣的内容来查明崩溃的原因。这开始发生在几个月前,所以我不知道我可以安装什么导致这个问题。我的上下文菜单包含与TortoiseHg,TortoiseSVN,SandBoxie以及其他一些常用应用程序(如7-Zip等)相关的项目。我从未注意到直接从Windows资源管理器使用上下文菜单时出现任何崩溃,但我认为它可能比其他应用。

如何识别上下文菜单中的哪个项目导致这些崩溃?有什么崩溃日志我可以在某处看看吗?

更新:我已卸载所有应用程序(Avast,VLC等),在上下文菜单中添加项目,崩溃仍然发生。我注意到在某些应用程序(Total Commander)中重现崩溃要比其他应用程序(IPLab)容易得多,不确定原因。

更新2:压缩转储文件现在可在此处获得。它基于此处提供的IPLab应用程序。


创建转储并共享它们(将它们压缩到RAR / 7z以减小大小!!!!!!):pastebin.com/zKuJvw57
magicandre1981 2014年

@ magicandre1981:我有一个完整的崩溃转储(92MB,压缩)。我会在星期二上传它,因为现在我有一个有限的互联网连接,无法上传这么大的文件...
rold2007 2014年

@Ramhound不,这是用户模式应用程序崩溃。BlueScreenViewer在这里毫无用处。
magicandre1981 2014年

你是怎么做一个故障转移的?!
Nakilon 2014年

@Nakilon:看起来magicandre1981的链接不再好了。我建议你看看这里的官方文档:msdn.microsoft.com/en-us/library/windows/desktop/bb787181.aspx magicandre1981的reg文件只是修改这些注册表项。
rold2007 2014年

Answers:


2

上传的崩溃文件包含以下信息:

0:014> .exr -1
ExceptionAddress: 000007fef2dabf80 (<Unloaded_SugarSyncVFSNamespace64.dll>+0x000000000001bf80)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 0000000000000008
   Parameter[1]: 000007fef2dabf80
Attempt to execute non-executable address 000007fef2dabf80

似乎崩溃与Sugar Sync有关

0:014> lm vm *Sugar*
start             end                 module name

Unloaded modules:
000007fe`f2d90000 000007fe`f2de5000   SugarSyncVFSNamespace64.dll
    Timestamp: Tue Nov 05 05:51:38 2013 (5278795A)
    Checksum:  000471D3
    ImageSize:  00055000

您使用的版本是从2013年11月开始的。也许有更新的版本(无法从网站上找到)。

我正在使用WinDbg来分析崩溃转储。

使用的命令:

.symfix d:\debug\symbols
.reload
.exr -1
lm vm *Sugar*

命令说明:

  • 确保将从Microsoft下载符号
  • 强制重新加载符号以确保它们是最新的
  • 显示最后一条异常记录
  • 显示异常地址中给出的DLL的详细信息

如果你在立即窗口中输入它们,我认为你可以在VS2012中使用类似的命令,但我不太熟悉它。


很酷!这很奇怪,SugarSync已安装,但它甚至没有运行。我猜它被称为图标叠加。现在,你能解释一下这个结果的“结果”吗?在VS2012中加载转储文件时,我没有看到您在答案中显示的任何内容。
rold2007 2014年

@ rold2007:更新了我的答案
Thomas Weller
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.