![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码调试
只要代码敲得好,BUG就追不到我
让世界变得更美好
https://github.com/liusenlindegithub
展开
-
Linux C/C++代码调试之深入熟悉使用GDB
Coredump文件是什么? 1.1 产生根因 1.2 如何打开? 1.3 如何设置文件名以及路径 GDB理论部分 2.1 基本命令 2.2 被忽略但实用的命令 2.3 实用的GDB设置 GDB操作部分 3.1 coredump文件是否任何时候都产生? 3.2 系统函数是否可以打印coredump信息? 3.3 调试案列(基本使用) 3.4 调试案列(多进程) 3.5 调试案列(多线程以及线程锁问...原创 2020-04-24 12:56:14 · 934 阅读 · 4 评论 -
深入探究 Linux C中进程崩溃
目录 前言 栈内存异常以及案列分享 堆内存异常以及案列分享 Ptmalloc的内存管理 前言 LinuxC的内存管理融入了设计者很多高效的算法和思想,提供了用户直接可以操作的内存的“指针”,这也是其他语言不涉及的(除Go语言21世纪的C语言),但是对于指针这把双刃剑,开发者操作着进程的内存,难免造成意想不到的崩溃问题,其实踩内存情况应该把栈和堆(ptmalloc)分开,因为linux对这两块的管理...原创 2020-04-23 22:10:08 · 1510 阅读 · 4 评论