linux下应用程序中经常会发生段错误段错误基本上是由于访问非法内存所导致的如栈溢出、数组越界访问、malloc/free内存所引起的。在linux下发生段错误时会生成core dump核心转储文件里面记录了发生段错误时的函数调用关系。 ubuntu14.04下默认发生段错误时并不产生核心转储文件需要额外的配置通过命令ulimit -c查看是否允许
gdb是Linux下c/c++必不可少的调试工具,其强大相较于其他IDE完全有过之而无不及。本文主要介绍gdb的一些基础使用,启动调试器,设置断点,显示变量值,单步执行等。 以下面一段小代码test.c为例,执行环境ubuntu14.04, 32位: 1 #include <stdio.h>
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号