vscode在docker内gdb调试core dump文件
在Linux系统中,若程序异常终止,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为叫做Core Dump(中文一般译为“核心转储”)。实际上,除内存信息之外,核心转储还会记录程序的一些关键运行状态,例如寄存器信息(包括程序指针、栈指针等)、内存管理信息等。核心转储对于程序员调试程序非常有益,因为有些程序错误是很难重现的,例如指针异常,而核心转储文件可以重现程序出错时的情景。但传统的gdb 调试有个问题是不够直观,工程师必须学习gdb命令且只能在命令行中调试。
原创
2024-08-20 17:05:01 ·
745 阅读 ·
4 评论