核心转储或故障转储包括在特定时间记录的计算机程序工作内存状态,通常是程序异常终止时
我正在尝试使用 procdump(版本 11)的 -mk 选项来获取 64 位 Windows 进程的堆栈跟踪的内核部分。内核转储已创建,但在 WinDbg 中打开它,我得到的只是
如何将 google crashpad 与我的应用程序集成?
breakpad 项目将被 google crashpad 项目取代。如何将新的崩溃报告器与我在 Mac 上的应用程序集成?
程序仅在 Qt Creator 中使 valgrind 崩溃
我正在编写一个带有多个线程、大量IO等的C++程序,我想检查内存泄漏。 该程序在调试版本和发布版本中运行良好。 但是,如果我从内部运行 Valgrind...
我们有一个 IIS 进程在容器 (w3wp.exe) 内运行,并且我们过去常常在所有崩溃时生成故障转储。但是,事情发生了变化,我们再也看不到垃圾场了。当我
为什么breakpad minidump-2-core需要调试符号来生成核心文件?
下面的测试代码会生成一个breakpad minidump,并且GDB无法显示使用minidump-2-core转换为core的dmp中的堆栈。 为什么 minidump-2-core 需要调试符号才能重新...
如何避免breakpad dmp转换为核心文件时出现错误的符号偏移
当 GDB 从 amd64、i686 和 aarch64 上的 Breakpad 在 Linux 上创建的小型转储中读取使用 minidump-2-core 生成的一些核心文件时,我收到此错误(使用来自 202 的 Breakpad 提交...
我想以编程方式获取 Android 中的应用程序崩溃信息,而不使用第 3 方应用程序或 bugsense 等 jars
我有一个基于 webview 的 android 应用程序,我想获取崩溃报告并将其存储到文本文件中,但我无法在任何地方找到任何编程本机解决方案。我读过这篇文章...
在故障转储中,RIP 指向 function_name(0xoffset/0xab)。我在分析时了解了偏移量及其用途。有人能告诉我这里的 0xab 表示什么吗?它在分析中有什么用...
最近我在工作中的 XP 机器上出现了很多蓝屏。事实上,我下载了 Windows(x86) 的调试工具并一直在分析故障转储。事实上有很多...
SymFromAddr 在 AMD 计算机上失败,并显示错误消息“尝试访问无效地址”
结构体StackFrame { DWORD64 地址; std::字符串名称; std::string 模块; std::字符串文件名; int 行号; }; std::vector GetStackTrace(CONTEXT 上下文...
核心文件是由删除了符号的发布版本代码(g++)生成的。 采用相同 (SVN) 版本的代码,我修改了构建选项以包含符号。 我应该...
我将核心文件加载到 winDBG 中并对其进行了所需的更改。问题是,我需要写回来。由于我正在测试调试器,因此我需要对核心进行更改。我知道如何使用 .
我的应用程序(Sol 10 - 32 位上的 C++)崩溃了,应用程序生成的核心转储大小为 4 GB。我可以假设应用程序可能使用高达 4 GB 的内存(与 ...
在 Windows 环境(XP 和 Win 7)中: 当系统上的进程崩溃时自动生成故障转储的最佳方法是什么? 安装程序 (MSI) 包可以执行此操作吗?
想象一下这段代码: 定义 a(): 尝试: A() 除了递归错误: A() A() 看起来该代码片段会递归且无限地运行一个函数。 但真正发生的事情是: 创造...
我们有一段代码造成了死锁,如下所示(简化版本) std::shared_timed_mutex read_file_mutex; std::shared_lock read_file_lock(read_file_mutex) ,标准::
我正在调试 64 位 C++(托管)故障转储(访问冲突)。 转储的总大小为 32.374.535 kb。 应用程序是多线程的,对应的调用栈只提到了m...
使用 Visual Studio Professional 2017 进行 natvisreload:语法错误
我正在尝试使用 Visual Studio Professional 2017 进行转储分析,但是当在监视窗口中输入命令 .natvisreload 时,出现语法错误,并且输出窗口中没有任何内容。 (...
我可以在 macOS 上的启动守护程序崩溃时为其创建故障转储吗?
我为 macOS 编写了一个启动守护进程。 (它是用 C++ 编写的。) 该守护进程在大多数情况下都可以工作,但偶尔我会看到它从自己的进程接收到 SIGABRT 信号。 (我可以看到...
我的 MacBook Pro 喜欢随机重启。 通常仅使用电池供电时,它会冻结并重新启动。 如果插入,它只会在屏幕关闭时重新启动。 重新启动后,它将 9/10 ti ...