stack-trace相关内容

已崩溃:com.apple.NSURLSession-Delegate-EXC_BAD_ACCESS

我在谷歌的Crashlytics上看到了许多用户的崩溃。我在下面发布了堆栈跟踪,但请记住,许多其他URL请求都会发生这种情况。在过去的几个月里,我的URL请求函数都没有被修改过,所以我想知道这是不是苹果的新iOS版本的错误?如果有人能为我分解堆栈跟踪,并解释这是苹果的错误还是我可以修复的东西,那就太好了。 Crashed: com.apple.NSURLSession-delegate 0 ..
发布时间:2022-06-09 18:50:41 移动开发

在发布模式下显示 .NET 程序集的堆栈跟踪中的行号

有没有办法在发布模式下构建/部署的 .NET 程序集显示堆栈跟踪中的行? 更新: 我的应用程序分为三个类库项目和一个 ASP.NET“网站"项目.我试图追查的错误是在三个类库项目之一中.我只为生成“对象引用未设置为对象的实例"错误的类库项目部署了 pdb 文件. 堆栈跟踪中仍未显示行号.我是否需要为所有项目部署 pdb 文件以获取堆栈跟踪中的行号? 工作解决方案 为每 ..
发布时间:2022-01-31 16:14:07 C#/.NET

如何使用 MONO 进行线程转储?

如何在使用 MONO 运行的挂起应用程序中显示线程(堆栈跟踪)? 我知道我可以在 .NET 中使用托管堆栈资源管理器 (MSE) 完成此操作.因为应用程序只在 MONO 上挂起,所以我需要用 MONO 来完成. 或者有什么其他的办法可以找到挂的地方吗? 解决方案 假设你使用的是 Linux/Unix,而不是 Windows,向你的程序发送一个 SIGQUIT 信号.这可以通过 ..
发布时间:2022-01-23 14:51:53 C#/.NET

Xcode 堆栈跟踪未出现在控制台中

当我没有捕获异常并将其扔回主函数时,我习惯于在控制台中显示堆栈跟踪.Xcode 4.2 中是否有我没有的构建设置?现在,它在控制台中根本没有显示任何内容. 解决方案 尝试在异常处添加断点. 单击断点的选项卡 (cmd + 6) 单击左下方的添加 ('+') 按钮. 点击“添加异常断点..." 保留默认设置并点击完成. 现在,当抛出异常时,它应该将您放入调试器中抛出异常的行 ..
发布时间:2022-01-22 12:39:51 移动开发

有没有办法在 C# 运行时检查堆栈变量?

有没有办法在运行时转储堆栈的内容? 我对可以通过 StackTrace 和 StackFrame 类获得的父函数信息(名称、参数、行)感兴趣.但是,我还想获取堆栈中的变量(在调用当前正在执行的方法中声明的局部变量).由于 Visual Studio 调试器可以做到这一点,我认为可能有一种方法可以在运行时在代码中做到这一点.有没有这样的方法? 解决方案 我想有两种方法可以实现. ..
发布时间:2022-01-22 12:23:25 C#/.NET

gdb 如何为 C++ 重建堆栈跟踪?

我把整个问题分成了几个小问题: GDB 能够使用哪些不同的算法来重建堆栈跟踪? 每个堆栈跟踪重建算法在高层次上是如何工作的?优点和缺点? 每个堆栈跟踪重建算法需要在程序中提供什么样的元信息编译器才能工作? 还有启用/禁用特定算法的相应 g++ 编译器开关? 解决方案 说起伪代码,你可以称栈为“一个打包的栈帧数组",其中每个栈帧都是一个可变大小的数据结构,你可以表示为: tem ..
发布时间:2022-01-20 20:12:09 其他开发

VB6 中的运行时错误堆栈跟踪或位置

我维护一个用 VB6 编写的旧应用程序.在客户端的环境中,它会引发我无法在调试器下重现的运行时错误.有什么方法可以获取堆栈跟踪或错误位置吗? 我的意思是,没有像 这里或添加错误处理程序以记录到每个过程,例如 这里. 这似乎是一个简单的问题.对不起.我只是不太了解VB6.考虑到它被(或曾经)使用的广泛程度,谷歌搜索出任何信息是非常困难的. 解决方案 尝试编译成 pcode 看看是 ..

以编程方式触发完整的堆栈转储?

当我向我的 java 进程发送 SIGQUIT 命令时(使用 kill -3 或 kill -QUIT ),它会将所有堆栈的跟踪打印到 stderr,其中包含有关持有的锁和死锁检测的信息.我可以从程序内部以某种方式触发它吗?我想在每次某个操作花费太长时间时自动执行此操作. 我知道可以获得堆栈跟踪(请参阅 有没有办法在不抛出异常的情况下转储堆栈跟踪?, 线程转储程序/JDI(Java调试器接口 ..
发布时间:2022-01-16 12:44:38 Java开发

当 JVM 无法到达安全点时如何获取 Java 堆栈

我们最近遇到了一种情况,我们的一个生产 JVM 会随机冻结.Java 进程正在消耗 CPU,但所有可见活动都将停止:没有日志输出、没有任何内容写入 GC 日志、没有对任何网络请求的响应等.进程将一直保持这种状态,直到重新启动. 事实证明,当在某些输入上调用 org.mozilla.javascript.DToA 类时,会感到困惑并以巨大的值(例如 5^2147483647)调用 BigInt ..
发布时间:2022-01-16 10:17:45 其他开发

如何从我的 Android 应用程序中获取崩溃数据?

如何从我的 Android 应用程序中获取崩溃数据(至少是堆栈跟踪)?至少在通过电缆检索我自己的设备上工作时,但理想情况是从我在野外运行的应用程序的任何实例中进行,以便我可以改进它并使其更加可靠. 解决方案 你可以试试 ACRA (Application Crash Report forAndroid) 库: ACRA 是一个库,可让 Android 应用程序自动将其崩溃报告发布到 ..
发布时间:2022-01-12 10:58:00 移动开发

堆栈跟踪未按正确顺序与控制台上的其他消息一起打印

为什么为以下Java程序打印的堆栈跟踪在控制台屏幕上没有以正确的顺序显示?它与屏幕上的其他消息混在一起. 是否存在导致它的并行性? Java 程序: 包evm;公共类客户{公共静态无效主要(字符串[]参数){EVM evm = 新 EVM();尝试 {evm.setCandidates(90);/**这里抛出异常**/} 捕捉(CandidatesOutOfLimitsExcepti ..
发布时间:2022-01-11 09:08:08 Java开发

如何使用chrome或firefox在javascript中将console.trace()的结果作为字符串?

console.trace() 在控制台上输出结果. 我想以字符串形式获取结果并将它们保存到文件中. 我没有为函数定义名称,也无法使用 callee.caller.name 获取它们的名称. 解决方案 我不确定 firefox,但在 v8/chrome 中,您可以在 Error 构造函数上使用名为 captureStackTrace 的方法.(更多信息在这里) 因此,获得它的 ..
发布时间:2022-01-11 08:26:25 前端开发

异常堆栈跟踪中的(未知来源)

背景 这个问题与 为什么String有关.valueOf(null) 抛出 NullPointerException? 考虑以下代码段: 公共类 StringValueOfNull {公共静态无效主(字符串 [] args){String.valueOf(null);//程序员的意图是调用 valueOf(Object),但是//代码调用 valueOf(char[]) 并抛出 Nu ..
发布时间:2022-01-08 11:55:02 Java开发

Android 开发者控制台中的神秘堆栈跟踪(位图大小超过 32 位)

我在开发者控制台中得到以下堆栈跟踪.有些报告说“应用程序无法启动"或“启动时崩溃". 我不知道该怎么做,它在我的应用程序类中没有提及任何内容!有人遇到同样的错误并找到了解决方法吗? java.lang.IllegalArgumentException:位图大小超过 32 位在 android.graphics.Bitmap.nativeCreate(Native Method)在 andr ..
发布时间:2022-01-06 11:19:37 移动开发