如何使用寄存器和原始堆栈在没有符号的情况下分析和调试 gdb 核心
在客户处,第三方软件崩溃了。进程和库被剥离(没有符号),调用堆栈没有提供任何有用的信息。我所拥有的只是可能不会被损坏的寄存器。这个第三方代码…
自动错误报告工具 (ABRT) 如何工作以在运行时捕获核心?
我的 fedora12 安装了一个名为 ABRT 的工具,可能是 GNOME 附带的。这 该工具在后台运行并实时报告任何崩溃的进程。 我使用了一个能够捕获 SIGSEGV 信…
Linux 中的选择性核心转储 - 如何选择转储的部分?
我正在寻找一种方法来选择核心转储中包含的部分和内存区域。 我的应用程序的核心转储大小约为 30GB,其中大部分位于预分配的缓冲区中,我什至在调试时…
如何调试 Java OutOfMemory 异常?
调试 java.lang.OutOfMemoryError 异常的最佳方法是什么? 当我们的应用程序发生这种情况时,我们的应用程序服务器(Weblogic)会生成一个堆转储文件…
分析核心转储时共享库的相对路径
当我进行核心分析时,是否可以指定共享库的相对路径(我想在编译时而不是调试时指定相对路径) (gdb) info sharedlibrary From To Syms Read Shared O…
核心文件完全是废话,或者这段代码真的抛出了 SIGFPE 吗?
抛出了 SIGFPE。 我的核心文件声称从第 176 行的gcc-4.3.4/include/c++/4.3.4/bits/stl_iterator_base_funcs.h 这在这里: template inline void adva…
来自发布版本的 Visual Studio 2010 中的核心转储
我使用 .NET 4.0、WinForms 和 DevExpress Winforms 组件构建应用程序。 我有一个错误,无法使用简单的“逐步”方法重现。 我正在尝试使用核心转储来…
进程被信号 6 终止,核心显示 libc 中的循环类型
Closed. This question needs debugging details. It is not currently accepting answers. 编辑问题以包含所需行为、特定问题或错误以及重现问题所…
如何在centos中为守护进程生成核心转储?
我有一些守护进程时不时地崩溃,我想知道如何启用核心转储生成。 我知道默认情况下,Linux 上核心转储的 ulimit 为零,因此如果我想查看正在运行的进…
Java 有 39G 的核心转储
我正在 Solarix x86 - 64 位上使用命令行运行 weblogic 服务器: -Xrs -Xms4096m -Xmx4096m -XX:MaxPermSize=256m -da ... 所以最大堆大小应该是 4G,…