问题标签 [crash]
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.
android - 如何从我的 Android 应用程序中获取崩溃数据?
如何从我的 Android 应用程序中获取崩溃数据(至少是堆栈跟踪)?至少在通过电缆检索我自己的设备上工作时,但理想情况下是从我在野外运行的应用程序的任何实例中进行,以便我可以改进它并使其更加可靠。
c - OSX 中 Carbon C 应用程序的异常包装器
如何在 OSX Carbon 应用程序中有效地捕获和处理来自 C 的分段错误?
背景:我正在制作一个 OSX Carbon 应用程序。我必须从第三方调用库函数。由于线程问题,函数偶尔会崩溃,通常是因为它从一个线程更新自身,并且当我从另一个线程查询它时,它有一些内部过时的指针或句柄。该功能对我来说是一个黑匣子。我希望能够调用该函数,但能够“捕获”它是否崩溃并提供替代返回。在 Windows 中,我可以使用简单的 Visual C 和 Intel C 编译器的 __try{} 和 __except。
我正在尝试为 OSX 制作相同类型的崩溃捕捉器。我在一个非常大的应用程序上使用纯 C。我每秒调用该函数数百万次,因此效率也非常重要。(令人印象深刻的是,Windows __try() 开销非常小!)
这是我尝试过的:
1) C++ 异常。我不确定 C++ 异常是否会捕获 segfault 崩溃。我的应用程序目前是 C。我可以尝试包装器和#ifdefs 使其成为 C++,但这对应用程序来说是很多工作,而且我认为 C++ 异常不会导致崩溃。
2) 信号 + setjump + longjmp。我认为这会起作用......这就是它的设计目的。但是我设置了我的 SEGV 错误处理程序 [事实上我为每个信号都设置了它!] 并且在崩溃期间它从未被调用过。我可以在调用 raise(SEGV) 时手动测试(并成功)。但崩溃似乎并没有真正调用它。我的想法是 CFM 应用程序无法访问完整的 BSD 信号,只有一个子集,并且 Mach 应用程序对于 Real Thing 是必需的。
3) MPSetExceptionHandler。没有很好的记录。我试图设置一个处理程序。它编译并运行,但没有发现段错误。
.net - 关于关闭 .NET 2.0 应用程序的 watson 博士崩溃对话框
我们偶尔会在进程退出时收到 dr watson 崩溃对话框。该过程是.NET 2.0。该对话框不是很有帮助。它说进程停止工作,在细节中我可以看到它是关于 System.NullReferenceException 的,很好但是回溯在哪里?
通常,当 .net 进程出现错误时,会将回溯打印到标准错误。但不是在这种情况下,可能是因为进程退出。出现此对话框时,谁能给我指点如何获取有关崩溃原因的更多信息?
iphone - iphone sqlite静态链接?
那里有人静态链接sqlite(而不是使用动态链接)?
我遇到的问题是越狱手机的用户没有与库存 iPhone 假定的相同版本的 sqlite(因此导致崩溃)。我假设在我的应用程序中静态链接已知版本的 sqlite 是答案......
.net - mscorwks.dll 中的 System.UnauthorizedAccessException 导致应用程序池崩溃
我的应用程序池每次都在 IIS 6.0 MS Debug Diag 指向 kernel32.dll 中随机崩溃。
入口点始终是 mscorwks!CreateApplicationContext+bbef,结果始终是 System.UnauthorizedAccessException。
堆栈跟踪:
有谁知道这意味着什么以及如何解决它?
编辑:上面的堆栈跟踪原来是一种症状,而不是原因。上面的堆栈跟踪只显示了非托管堆栈,但问题发生在托管代码中。我使用下面答案中的步骤来挖掘故障转储并提取托管异常。
c - c崩溃有多严重?
我经常听说 C 可以惊人地崩溃。最近,当我希望返回一个字符串而不是返回小开心脸的函数时,我第一次尝到了这一点。从那以后,我在初始化指针和为数组分配内存时更加小心。尽管如此,我还是很难相信一个程序会崩溃得那么严重......
我想这将取决于程序的范围?我的意思是,如果处理你的粉丝的程序中的错误将快乐的面孔复制到内存中的某个重要空间......?
我的问题是,在壮观的 C 崩溃世界中有多少神话?我能举出一些应该避免的危险事情的具体例子吗?
z。
c - 可执行文件(用 C 编写)是否有某种内存限制才能正常运行?
我正在使用 C 做一个项目,而 CodeBlocks 是我的 IDE。Windows Vista 是操作系统。我在已经工作的代码中添加了一些新东西,现在可执行文件每次都崩溃。我编译后没有错误。计算机和编程不是我的领域,但我怀疑它可能与某种内存限制有关(如果存在并且甚至有意义的话)。我这样说是因为我正在使用三个不同的 3D 矩阵/维度数组:
- 1500x5x2
- 1500x5x12
- 1500x5x200
然后我有另外两个维度为 1500 的一维数组。这一切都很好。
当我添加另外三个维度为 1500x5 的二维矩阵/数组时,它开始崩溃。如果我评论一些现有的矩阵,新的矩阵可以正常工作,但一次只有一个。
(顺便说一句,上面提到的所有矩阵都是 INT 类型,并且是用指针和 callocs 定义的)
有什么建议么?
javascript - FckEditor IE 和图像移动的奇怪崩溃
我们已经使用 FCKEditor 很长时间了,并且对它非常满意。就在最近,虽然出现了一个新问题。
如果我们将图像插入到 html 中并保存,那么就可以了。如果我们然后在文本内移动图像并重新保存(即从控件获取 html 以保存到数据库),则 IE 崩溃(FF 当然不会)。但是如果我们在保存更改之前使用 Fck 的查看源代码按钮查看源代码,那么 IE 不会崩溃。在查看源操作期间是否会发生某种 html 检查以防止崩溃?
有没有人遇到过这个问题,如果有的话,你有什么修复建议吗(当然除了停止使用 IE,我很想告诉我所有的客户都这样做......)
非常感谢
c++ - “Event ID 26 Source Application Popup”之类的错误如何提供帮助
我有这个错误,就像在服务窗口一样,每周发生一次或更多次: 应用程序弹出窗口:application_name - 应用程序错误:memory_location 处的指令引用了 memory_location处的内存。无法“读取”内存。
- 生产环境;
- 多线程应用程序;
- 每个线程执行一个任务;
- 源代码是 C++、VC8;
- 在发布版本中有一个 PDB 文件;
- 使用UDP与客户端通信;
- 无法重现开发环境中的错误;
- 导致错误的线程中止;
- 总是在崩溃时停止的同一个线程;
如何在以下信息的源中找到导致此错误的代码:“内存位置”?
c++ - 模拟蓝屏
我正在尝试制作一个定期记录一大堆事情的程序。具体原因是,如果它蓝屏,开发人员可以返回并检查大量环境,看看当时发生了什么。
我的问题,他们是导致蓝屏的方法吗?也许通过 windowsAPI 调用(也许是零内存?)。
Anywhoo,如果您能想出一种方法来导致蓝屏待命,我将不胜感激。
我正在测试它的计算机旨在接受这样的东西哈哈。
顺便说一句,我使用的语言是 C\C++。谢谢