linux查看core文件路径
时间: 2023-10-27 20:45:42 浏览: 209
在Linux上,可以使用以下命令查看core文件路径:
```
cat /proc/sys/kernel/core_pattern
```
该命令会显示core文件的保存路径。默认情况下,core文件的路径通常是`/var/core/core.%e.%p.%h.%t`,其中`%e`代表可执行文件名,`%p`代表进程ID,`%h`代表主机名,`%t`代表时间戳。
你也可以通过修改`/proc/sys/kernel/core_pattern`文件来更改core文件的保存路径。请注意,修改此文件可能需要root权限。
另外,你可以使用`ulimit`命令来限制生成core文件的大小。例如,要禁用core文件生成,可以使用以下命令:
```
ulimit -c 0
```
这样就会禁止生成任何core文件。
相关问题
linux core dump路径
Linux系统中core dump文件的默认路径是当前工作目录。当一个进程崩溃时,操作系统会生成一个core dump文件,其中包含了进程崩溃时的内存映像。你可以通过设置`/proc/sys/kernel/core_pattern`来改变core dump文件的默认路径。
例如,如果你想将core dump文件保存在特定目录下,你可以执行以下命令:
```
echo "/path/to/dumpfiles/core.%e.%p" > /proc/sys/kernel/core_pattern
```
其中`/path/to/dumpfiles`是你想保存core dump文件的目录。`%e`表示可执行文件的名称,`%p`表示进程ID。
请注意,改变core dump文件路径可能需要root权限。
linux core文件查看
要查看 Linux 中的 core 文件,可以使用以下命令:
```
gdb <可执行文件路径> <core 文件路径>
```
其中,`<可执行文件路径>` 是生成 core 文件的可执行文件路径,`<core 文件路径>` 是 core 文件的路径。
使用以上命令后,会进入 gdb 的命令行模式。接下来,可以使用 gdb 的各种命令进行查看和调试。例如,使用 `bt` 命令可以查看函数调用栈;使用 `list` 命令可以查看当前代码的上下文等等。
阅读全文
相关推荐












