问题标签 [crash-dumps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
552 浏览

iphone - 需要有关 iphone 崩溃日志的帮助。身边有高手吗?

我的 iphone 应用程序意外崩溃,查看崩溃日志我无法判断我的代码在哪里做错了。我在堆栈中得到的只是调用它自己的框架。

有什么帮助吗?请!

这是崩溃日志的链接(而不是在这里复制粘贴) http://www.megaupload.com/?d=CTWWNUN1

谢谢!!!

0 投票
1 回答
1533 浏览

visual-studio - 使用 Visual Studio 2008 Express 进行源代码转储分析?

有没有办法使用 Visual Studio 2008 Express 分析应用程序崩溃小型转储(例如由 SetUnhandledExceptionFilter 或 minidumpwritedump() 创建的)?

我通常在工作中使用“真实”版本的 VS,但是当试图让它在我的个人项目上工作时(使用 VS 2008 Express),它告诉我“当前位置没有可用的源代码”。并且拒绝给我除拆卸窗口以外的任何东西。有问题的应用程序的符号由调试器加载,“调试源文件”属性页包含一个指向我的源代码所在目录的指针,但没有骰子。

甚至可以通过 VS 2008 的 Express 版来做到这一点吗?如果是这样,是否有人对我可以尝试使其正常工作有什么建议?

0 投票
7 回答
52158 浏览

c# - 自动生成 .NET 故障转储

我知道如何使用 ADPlus 或 DebugDiag 生成故障转储文件,但我想知道是否有办法在客户的计算机上执行此操作而无需安装这些工具......具体来说,我希望能够配置我的应用程序(例如,使用注册表值)在严重故障的情况下生成故障转储。更具体地说,我需要能够从 C# 应用程序中执行此操作,但我不介意必要时使用 P/Invoke'ing。谢谢!

0 投票
3 回答
8324 浏览

c++ - 跨平台崩溃处理程序

我正在寻找一个跨平台的崩溃处理程序。Google Breakpad看起来很有希望,但它非常缺乏任何文档,并且需要进行合理的调整才能真正开始使用。

什么是更好的选择?

我所需要的只是能够在崩溃时可靠地记录崩溃转储、堆栈跟踪和 CPU 信息。或者,使用 Google Breakpad 的体验如何?它是伟大的还是可怕的?

0 投票
1 回答
136 浏览

.net - Windows 2003 与 .NET 3.5 SP1 一起崩溃

我有一个基于 Linq 和实体框架开发的产品。在他们升级到 SP1 之前,我在尝试查找实体框架 DLL 时遇到了异常。

我要求客户升级到 SP1。在那之后,他们正在蓝屏。

.NET 3.5 SP1 和 Windows 2003 是否存在任何已知问题?我有一个转储文件。我下载了 dbg-tools,我得到了

错误检查代码 1000008E 参数 c0000005 de228de9 f2ec35dc 00000000

但我找不到任何东西(除了 1000008E,而且很明显 c0000005 在网上)

我应该怎么办?我应该向 Microsoft 提交问题报告吗?

0 投票
1 回答
12533 浏览

windows - Internet Explorer 8 在哪里存储它的故障转储?

我正在与一个无法在我的机器上重现但每次在我的客户机器上重复的错误作斗争。我已经尝试了所有方法,现在我正在寻找 IE8 在崩溃后留下的任何调试数据(或其他数据)。谷歌和微软的搜索什么也没给我。Internet Explorer 8 在哪里存储它的故障转储?它在崩溃后肯定会向 Microsoft 发送一些东西,我怎么能看到它?

0 投票
1 回答
118 浏览

debugging - 我在哪里可以找到有关 IE 内部方法和对象的技术信息?

我是一个 html 编码器,我仍然在与 IE 8 中难以重现的崩溃作斗争。好吧,我设法从中得到一个崩溃转储,然后我解压(解码?破译?)它。现在我有一个崩溃前发生的事情的堆栈跟踪,我想找出哪里出了问题。它是这样的:

我不知道这是什么意思。不幸的是,谷歌并没有多大帮助。和雅虎。还有必应。还有 MSDN。这真的很神奇,我觉得我在某种秘密的忍者网络中徘徊。

好的,我的问题是:我怎样才能获得有关此的更多信息?如果 MSIE 在我的页面上崩溃说“NULL_POINTER_READ_WITH_SCRIPT”,这是什么意思?如何修复我的 html 以阻止这种情况?我在调试 Windows 应用程序方面的经验为零,所以我完全迷失了。如果谷歌失败了,何去何从?要问谁?请帮忙。

0 投票
14 回答
19133 浏览

.net - 什么会导致任何 .NET 应用程序立即崩溃……除了我在 Visual Studio 中创建和调试的项目?

我的软件最近被部署给一个客户,他说应用程序在启动后立即崩溃。经过一些初步调试后,客户向我提供了对其中一台无法运行该应用程序的计算机的远程访问权限。 我发现崩溃并非特定于我的应用程序。任何依赖 .NET 框架的应用程序都会立即崩溃。

方便的是,Visual Studio 2008 已安装,因此我在其上创建了一个快速的 hello world 应用程序并单击调试。该应用程序运行良好。但是,当我尝试在 Visual Studio 之外的 /bin/Debug/HelloWorld.exe 目录中执行生成的二进制文件时,它崩溃了。

我尝试过的事情清单(更新)

  • 我检查了“每个人”是否具有 c:\Windows 的读取和执行权限。
  • 为了测试问题出在 .NET Framework(而不是我的应用程序)上,我尝试将 Paint .NET 下载到计算机上。设置前端以相同的方式崩溃。
  • 按照http://support.microsoft.com/kb/908077中的说明对 .NET 框架进行了修复(男孩既有趣又耗时)。没运气。
  • 安装了 .NET 3.5 SP1(在它只有 .NET 3.5 之前) 注意:我的应用程序针对 2.0,所以我做的更多是长镜头......但我在这个过程中了解到 .NET 3.5 SP1 也更新了底层框架。
  • Ran Aaron Stebner 的 .NET 设置验证工具。此工具表明 .NET 已成功安装。(我忘记了我是否检查了所有版本,但至少 2.0 有效)。
  • 测试了一些针对 .NET 2.0 和 .NET 3.5 的迷你 hello world 应用程序,它们都以相同的方式崩溃。
  • 尝试通过 windbg cmd 行启动 .NET 应用程序。这样做确实允许我调用我简单的 hello world 应用程序。因此,简单的 .NET hello world 在由 windbg 调用或通过在 Visual Studio 中通过调试启动时可以工作......但如果我尝试独立执行它则不会。

我使用 WinDbg 创建了一个转储文件。这对我来说并没有那么大。

编辑 1:此错误的事件日志详细信息表明它是 .NET 运行时版本 2.0.50727.3053 - 致命执行引擎错误 (7A097706)(80131506)。

DotNetFatalExecutionError 截图
(来源:blakerbertson.com

编辑 2 (10-7-09):此问题仍然存在。

编辑3(3-29-10):本次更新是为了让大家知道我从来没有成功解决过问题。这台机器的客户对解决它失去了兴趣,只是重新映像了机器:(。感谢所有的贡献。

0 投票
2 回答
4748 浏览

asp.net - ASP.NET:空载时 CPU 使用率高

几周以来,我面临着一个巨大的问题。我有一个托管在 IIS7 (W2008 SP1) 下的 asp.net 应用程序,每隔几个小时它就会开始消耗近 50% 的 CPU,而可能没有用户连接。这是可以理解的,因为我们正在使用 Quartz.net 进行一些应用程序回收,但我们还无法重现该问题。

这是在 CPU 较高时使用 JetBrains dotTrace 3.1 进行的跟踪:http: //mycenter.info/tmp/DotTraceSnapshot.zip

通常浪费 CPU 的进程是 w3wp.exe,但最近几天 sqlserver (2008) 和 memcached (1.2.1,周一更新到 1.2.4 beta) 也在消耗 CPU。奇怪的是,有时 memcached 开始消耗 100% 并且它的统计数据显示它很安静,但是在发出请求时它工作正常。

这是 w3wp 的崩溃转储(或堆栈跟踪转储),使用 WinDbg:(基于本指南:http: //blogs.technet.com/marcelofartura/archive/2006/09/15/troubleshooting-iis-100-cpu -issues-step-by-step-intermediary.aspx )

提前感谢任何提示!

更新:

这是挂起线程的托管堆栈:我认为它看起来像 memcached 提供程序,但还不确定我应该做什么。

找到的解决方案:

这是由于在 Windows 2008 上运行时用于 Win32 的 memcached 1.2.1 中的一个错误。我更新到 v1.2.6 并且一切正常。我想我看到的是 w3wp 进程,因为我用来连接到 memcached 的库有一个正在挂起的回收进程,即使 memcached 仍在响应。

找到解决方案 2:

如果第一个解决方案不起作用,请阅读这篇文章。我猜 memcached 解决方案只是隐藏了真正的问题,这是 SmtpClient 中的一个错误。

0 投票
3 回答
1768 浏览

windows - 我的 Windows 客户如何向我发送崩溃日志?

如果我的应用程序在客户站点崩溃,我希望他们能够以最少的麻烦向我发送崩溃日志。在 OS X 上这很容易:我可以告诉他们在哪里可以找到崩溃日志并将其发送。

在 Windows 上执行此操作的最佳方法是什么?沃森博士是不是很优秀?我可以指望默认设置吗?

理想的解决方案是软件标准版本的一部分(即,不是特殊版本),适用于 XP、Vista、Windows 7 以及 32 位和 64 位应用程序。

感谢您的任何想法!