gpt4 book ai didi

linux - 中止信号的一般原因有哪些?

转载 作者:IT王子 更新时间:2023-10-29 00:36:52 26 4
gpt4 key购买 nike

我有一个应用程序,在 C++ 中运行 linux,它在退出时得到中止信号。在我使用代码查找问题之前,我需要知道在什么情况下我会从内核获得中止信号。这可以给我正确的调试方向。

请提及应用程序可能会收到中止信号的每一种可能情况。

@执行场景的细节是,

  • 进程处于退出模式,即调用 exit() 例程以正常关闭进程。
  • 因此调用所有全局对象析构函数。

TIA

最佳答案

  • 用-g编译
  • 从调试器运行它

当应用程序崩溃时,调试器会给你行,让你检查线程,变量...

其他解决方案:

  • 使用ulimit 更改您的核心转储生成
  • 在 gdb 事后加载核心转储

根本原因可能有多种:读取内存空间之外、除以 0、取消引用无效指针...

关于linux - 中止信号的一般原因有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5725672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com