问题标签 [crash-reports]

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 投票
6 回答
261 浏览

java - 程序是否识别它上次崩溃?

让(Java)程序在上次运行时识别它崩溃并显示类似“看起来这个程序上次在你身上崩溃的消息”的最佳方法是什么。在此处报告此问题:bla@foo.com。 ……”

有推荐的方法吗?(坏的?)我的想法是:

  • 让程序在启动时存储一个临时密钥文件,然后在定期关闭时将其删除。如果文件在启动时存在,则显示消息。
  • 在这种情况下识别死锁并存储“错误文件”。如果启动时存在“错误文件”,请显示错误消息并将文件移动到存档或类似文件中。
0 投票
2 回答
490 浏览

winforms - .NET WinForms 启动崩溃

在某些客户端上,我们的 WinForms 在启动时会崩溃。有些我的意思是非常非常罕见。在一种情况下,我们发现 Arial 系统字体已损坏并导致 InitializeComponents 在启动时崩溃。发现我们很辛苦,唯一的线索是 System.Drawing 模块导致崩溃的事件日志条目。

现在我又遇到了这种情况,但是这次故障模块是“未知的”,我想知道人们是如何处理/调试此类崩溃的。我试图在 InitializeComponents 周围包装一个异常处理程序,但它没有捕获任何东西。

任何建议如何处理这些崩溃?

0 投票
1 回答
245 浏览

objective-c - 如何在提交崩溃报告之前暂停我的应用程序?

背景

  • 我在我的应用程序中使用 UKCrashReporter。

  • 我已经安装了自己的未捕获异常处理程序。

  • 我在 applicationDidFinishLaunching (1) 中设置对象 activeItemController 的 managedObjectContext

问题

如果 managedObjectContext 方法抛出异常,崩溃报告对话框只会在应用崩溃之前闪烁,因此用户永远不会报告崩溃。

我希望我的应用程序仅在报告崩溃后继续运行,而不是在窗口显示时继续运行。

我试过的

  • 如果 UKCrashReporterCheckForCrash() 是一个客观的 C 方法,我假设我可以调用 performSelectorOnMainThread:waitUntilDone:YES 但它不是。

  • 我查看了其他一些有关使用条件锁暂停应用程序的 Stack Overflow 问题,但我不明白如何将它用于 C 函数。

我将如何以一种好的方式去做这件事?人们对我有什么建议吗?任何回应将不胜感激。

编码

更新 1

有人问我有关我正在尝试做什么的更多详细信息,所以就到这里。

引发这种想法的 bug 是合并 managedObjectModels 时出现的异常。我的应用程序陷入循环,每隔几毫秒向控制台打印一次“未捕获的异常”。

当我在此异常发生之前安装未捕获的异常处理程序时,我会得到所描述的行为 - 我的应用程序会启动,短暂显示崩溃报告对话框,然后继续加载并再次崩溃。

摘要 - 我希望能够处理启动时发生的错误。

(1) 我没有使用绑定来执行此操作,因为我认为绑定会使测试类变得更有问题。

0 投票
7 回答
50029 浏览

iphone - iPhone模拟器生成的崩溃日志?

iPhone Simulator 是否有任何崩溃日志?

模拟器经常崩溃,但在控制台中没有留下任何痕迹......崩溃日志将很有用。

0 投票
1 回答
728 浏览

c# - 在 C# 我的应用程序中报告崩溃的最佳实践

我需要在我的 C#(WPF) 应用程序上实现崩溃报告框架,所以我需要完整的调用堆栈,你们有什么建议这样做。

0 投票
2 回答
1775 浏览

iphone - 从 iPhone 查看 Ad-Hoc 崩溃报告

我正在做一些beta测试。我遇到了崩溃并试图弄清楚。如果我连接 iPhone,我可以在 XCode 管理器中看到崩溃报告。所以我看到了这个(我的应用程序叫做 Lineskipper):

不是特别有帮助。据我了解,我需要象征。所以我在Apple TN2151中读到了这个小智慧

给定崩溃报告、匹配的二进制文件及其 .dSYM 文件,符号化相对容易。Xcode Organizer 窗口有一个选项卡,用于显示当前所选设备的崩溃报告。您可以在此选项卡中查看外部收到的崩溃报告 - 只需将它们放在适当的目录中即可。这与第一节中描述的 Mac OS X 目录相同。您绑定的设备无关紧要,但放置崩溃报告的目录必须是已绑定和选定设备的目录。

不必将二进制文件和 .dSYM 文件放在任何特定位置。Xcode 使用 Spotlight 和 UUID 来定位正确的文件。但是,这两个文件必须位于同一目录中,并且该目录是由 Spotlight 索引的目录。您的主目录中的任何位置都应该没问题。

所以基本上,我不明白。我将崩溃报告拖出管理器,将其放入 Apple 在此处引用的目录(~/Library/Logs/CrashReporter/MobileDevice/),然后...我双击它。它打开了控制台应用程序,我看到了我在 Organizer 中看到的内容。

那我是不是做错了什么?我怎么知道我做到了?如何查看控制台文件以便确切知道崩溃的位置?

0 投票
2 回答
1643 浏览

python - Python 中的崩溃报告

是否有可用于纯 Python Tkinter 应用程序的崩溃报告框架?理想情况下,它应该跨平台工作。

实际上,这更像是“异常报告”,因为 Python 解释器本身几乎不会崩溃。

这是一个示例崩溃报告器:

替代文字

0 投票
1 回答
1944 浏览

iphone - 诊断崩溃日志(针对与 UIKit 相关的一系列崩溃)?

希望能有一些见解来隔离这一点,中等复杂度的 iPhone 应用程序中的一些半可重复的崩溃......

当在应用程序的特定屏幕上按下 UIButton 时,会发生有问题的崩溃(有时,但并非始终如此)。

(目前还不确定,尽管在内存较低的情况下问题可能会更多地表现出来。)

下面摘录了一个典型的崩溃日志。

在这一点上不涉及很多不必要的细节 - 基于下面的日志,这是几个典型的 - 任何人都会对发生的问题有任何见解,以及在哪里查看和/或如何进一步排除故障?

很感谢任何形式的帮助!

谢谢。

~~~

~~~

0 投票
1 回答
398 浏览

iphone - 由于内存警告,视图在使用时被释放

我之前发布了几个问题,试图弄清楚为什么我会得到 EXC_BAD_ACCESS,并且我已经做了一些调试

请参阅此处: 帮助调试 iPhone 应用程序 - EXC_BAD_ACCESS

和:

在这里过度释放?

所以,我我已经发现了发生了什么。

从我的日志中,我得到了这个:

起初我认为问题是在“clearPage”函数中发送消息的已释放对象,但是自从与朋友交谈后,我被引导相信 PictureView 对象本身可能已经被释放。

我的日志输出证实了这一点:

所以,我的猜测是我正在使用的视图在收到由图像选择器引起的内存警告后被卸载......

我的问题是,我怎样才能阻止这种情况发生?我显然需要调用 PictureView 的 clearPage 方法,但如果它被卸载我就不能。

0 投票
5 回答
19600 浏览

ios - 如何理解 iPhone 的崩溃日志

我只知道它崩溃并没有耗尽内存。

我怎么知道它导致错误?