相关疑难解决方法(0)

如何用gdb分析程序的核心转储文件?

我的程序运行如下:

exe -p param1 -i param2 -o param3
Run Code Online (Sandbox Code Playgroud)

它崩溃并生成了一个核心转储文件 core.pid

我想通过分析核心转储文件

gdb ./exe -p param1 -i param2 -o param3 core.pid
Run Code Online (Sandbox Code Playgroud)

但是gdb认识到core.pidgdb输入的参数.

在这种情况下如何分析核心转储文件?

linux debugging gdb coredump

140
推荐指数
6
解决办法
42万
查看次数

什么是C++中的SIGSEGV运行时错误?

我需要知道分段错误的根本原因,也可以告诉我如何处理它.

segmentation-fault

33
推荐指数
5
解决办法
9万
查看次数

为什么生成核心转储文件?

有时当我运行我的代码时,当我通过Ctrl+ 终止程序时会生成核心转储文件\.文件名是表单的名称core.*.该程序没有突然终止,并且没有分段错误.我相信它是,SIGQUIT而不是SIGABRTSIGSEGV.如果我尝试Ctrl+ C,或Ctrl+ Z,则不会生成.

任何人都可以告诉为什么只有在按下Ctrl+ 时才生成它\?如何避免生成此核心转储文件?核心转储文件有用吗?

linux coredump

15
推荐指数
5
解决办法
6万
查看次数

标签 统计

coredump ×2

linux ×2

debugging ×1

gdb ×1

segmentation-fault ×1