为什么没有无法捕获的 coredump 信号?
我最近遇到一个应用程序冻结在 SIGABRT 处理程序中,没有注册其他信号来立即进行核心转储。在我们标准化留下 SIGSTOP、SIGABRT、SIGTRAP 等之一之前,…
使用 CxxTest 损坏的单例数据
这是一个奇怪的问题,我不知道该怎么办。 我有类似以下的内容: struct Parms { const std::string value1; const std::string value2; std::string p…
如何在 montavista Linux 上启用守护进程的核心转储?
我不确定 stackoverflow 是否是正确的地方,但由于这是用于嵌入式开发,并且我需要核心转储,这也用于开发,所以我认为这是询问的最佳位置。 我试图以…
Perl 系统调用导致核心转储,但 $?保持为零
我有一个 Perl 脚本(在 VirtualBox 内的 Xubuntu Lucid Lynx 上运行),它包装了多个 C/C++ 二进制文件,将其中一个的输入输入到另一个中。其中一行…
“BUS_ADRALN - 无效地址对齐”是什么意思错误意味着?
我们使用的是 HPUX,我的代码是 C++ 的。 我们正在得到 BUS_ADRALN - 无效地址对齐 BUS_ADRALN -函数调用时可执行文件中的 。这个错误是什么意思? 相…
创建核心转储时设置退出状态
例如,调用 exit(100) 会以状态 100 退出应用程序,而调用 raise(SIGABRT) 会在创建核心转储时以状态 134 中止应用程序。但是,如果我想要状态为 100 …
Java 的核心转储等效项
到目前为止,我已经了解了分别使用 jstack 和 jmap 生成线程转储和堆转储。 但是,jstack 线程转储仅包含描述每个线程上的堆栈的文本。使用 Java Visu…
a.out 替换为 ELF 文件格式?
我有几个问题: 为什么a.out被ELF取代? a.out 格式的主要缺陷是什么导致了 ELF 文件格式的兴起? 早期的核心转储基于 a.out,但现在它们基于 ELF。 E…
Snow Leopard 是否将核心转储放在特殊的地方?
我正在尝试调试我正在处理的应用程序上的段错误(当然可以在Linux上工作,所以我不能使用它作为调试核心转储的后备)。无论如何,我设置了“ulimit -c…