美股熔断已成家常便饭,在这个时候写点教程慰藉一下凉凉的心灵
人生如果没有梦想和咸鱼又有什么区别
先隨便建文件夹,建立一个c文件,随便写点垃圾代码
mkdir c++_practice
cd c++_practice
touch test.c
vim test.c
然后愉快的输入下面的代码
开始编译
gcc test.c -o test
此时并没有报错
这个时候选择执行一下
./test
发现报错了,这个时候就该gdb登场了
- 首先你需要安装一下
sudo apt-get install gdb
- 安装完之后需要使用命令
ulimit
ulimit -a
修改 core file size,系统默认大小为不保存
ulimit -c 204800
删除掉core,重新执行./test
rm core
./test
使用gdb 对其进行调试
gdb + 可执行文件 + core文件
gdb test core
告诉在哪个函数出错了
- 如果有源码的话重新进行编译,把调试的信息带进来
gcc test.c -o test -g
显示str[1]='H';报错
网友评论